Bonjour à tous,
J'ai un souci sur le formatage automatique de date à l'import d'un fichier texte tabulé, sans passer par la boite de dialogue qui permet de préciser le format de chacune des zones détectées.
J'ai des dates à la française dans la première colonne (format jj/mm/aaaa), je me retrouve avec un fichier Excel qui a essayé de décoder les dates à l'américaine (format mm/jj/aaaa).
Si les 2 premiers caractères sont inférieurs ou égal à 12, j'ai une date décodée fausse, puisqu'il m'a interprété les jours comme du mois et réciproquement.
2 exemples pour cette donnée :
07/04/2017
23/03/2017
J'ai essayé la fonction =CELLULE("format";A2), elle m'indique "D1" sur ce format décodé à l'américaine, et "S" si Excel n'a pu interprété. Je précise qu'en exploitant cette donnée décodée à l'américaine avec une fonction =TEXTE(A26;"jj/mm/aaaa"), par exemple me donne une information fausse.
J'en conclue que pour la donnée 07/04/2017 retournée dans ma feuille en 04/07/2017, Excel a considéré que c'était une date au format américain, et qu'il me la traduit en date à la française.
Cette fonction CELLULE indique seulement que c'est un format date, elle ne m'est d'aucune utilité.
Je suis passé par des décodage de texte un peu compliqués, mais qui marche.
Ma question :
Quelle piste explorer ?
- à la lecture du fichier, à ce niveau, je ne peux pas prendre la main, paramètre régionaux peut-être ?
- avec une fonction Excel que j'ignore,
Peut-être qu'une discussion a déjà eu lieu sur ce sujet.
Merci pour une éventuelle piste de recherche ou de solution.
Bertrand
Partager