Format de date universel

narfight Messages postés 129 Date d'inscription lundi 17 mars 2003 Statut Membre Dernière intervention 4 mars 2010 - 6 août 2009 à 09:50
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 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 ?

Merci d'avance pour votre aide

1 réponse

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
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)
0
Rejoignez-nous