narfight
Messages postés129Date d'inscriptionlundi 17 mars 2003StatutMembreDernière intervention 4 mars 2010
-
6 août 2009 à 09:50
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 2015
-
6 août 2009 à 11:03
J'ai un problème avec une sauvegarde de donnée en format CSV.
Je force l'enregistrement de la date sous le format dd-mmm-yyyy, où mmm est en anglais (Jan, Oct, Apr, ...)
Mais quand je charge le fichier dans Excel. Il interprète pas correctement la date selon que le régional setting soit configuré en anglais ou en français. Ma question est donc la suivante :
Existe-t-il un format reconnu par excel quelque soit la configuration du PC pour passer une date sans donner d'ambiguïté entre le mois et le jour ?
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 6 août 2009 à 11:03
Salut
Le problème du fichier CSV, c'est qu'il enregistre la valeur sous le format du fichier source.
Donc, si ta date ressemble à "jeudi 4 juin 2009" (format date français littéral), c'est ce texte qui sera importé.
Il en est de même avec les autres types : Si la cellule vaut 04/06/2009, la mise en forme côté anglais prendra le 04 pour le mois, et pas le jour.
En résumé, si la cellule a un format, il y aura problème côté anglais (pour un intermédiaire en CSV)
La meilleur solution consiste à utiliser le format date International (ISO) : "2009-06-04" = "Année-Mois-Jour" :
Menu "Format", "Cellule/Cells", onglet "Nombre/Number", "Catégorie/Category" Date, "Paramètres régionaux/Locale (location)" + International (ISO)
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)