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 ?
Réponses
Trop de publicités?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.
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 !