2 votes

Comment puis-je formater cette date "8:32:44 Aug 03 2009" pour qu'elle fonctionne dans Excel ?

J'ai une date au format "hh:mm:ss MMM dd yyyy" dans un fichier texte délimité par des virgules. Je voudrais la reformater en une date utilisable dans Excel... comment faire ?

2voto

Steve K Points 10475

Vous pouvez utiliser la fonction suivante ou une macro correspondante, basée sur l'algorithme suivant :

Créez la "date" en utilisant la fonction datevalue(). L'entrée de cette fonction serait une chaîne de caractères que vous créez à partir du format original, en ne conservant que la partie date.

Créer le "temps" en utilisant timevalue()

Ajoutez la valeur de la date + la valeur du temps pour obtenir la valeur finale.

0voto

user7375 Points 569

Il n'y a pas de réponse claire à votre question. Cela dépend des paramètres régionaux. Par exemple, mes paramètres régionaux sont définis pour la Roumanie, où je vis ; ici, le 03 août est erroné car le mois est placé après le jour. Aux États-Unis, c'est l'inverse.

De plus, Excel possède des cellules de date et d'heure. Vous devriez peut-être envisager de séparer la date et l'heure. Si vous écrivez 8:32:44, il le détecte automatiquement comme étant l'heure pour moi ( hh:mm:ss ). Pour la date, je vous suggère d'utiliser des chiffres au lieu de lettres (08 au lieu d'août) ; si vous l'écrivez comme 08.09.2009, il la détecte automatiquement comme une date ( dd.MM.yyyy ).

J'espère que cela vous aidera !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X