Format date fichier excel
Bogkamba
Messages postés
1
Statut
Membre
-
Gord21 Messages postés 928 Statut Membre -
Gord21 Messages postés 928 Statut Membre -
Bonjour, je récupère une date dans une chaine de caractères au format standard "Last accessed 19-aoû-05.13:49:24 by xxxx" par exemple, par une ligne de commande dans une macro "CHAINE_DATE = Right(Left(CHAINE_SELECT, 23), 9)" et je copie le résultat dans une cellule d'une colonne que je nomme "date". Ensuite je fais un tri dans excel sur la colonne date et je ne comprend pas pourquoi toutes les dates des mois de février, avril, mai, juillet, aout et décembre reste au format standard et donc le tri se fait par ordre alphabétique. Alors que pour les autres mois, ils sont bien au format date.
Merci à qui pourra m'aider.
Merci à qui pourra m'aider.
A voir également:
- Format date fichier excel
- Fichier .dat - Guide
- Fichier bin - Guide
- Format epub - Guide
- Format factory - Télécharger - Conversion & Codecs
- Fichier rar - Guide
2 réponses
Bonjour,
Tu peux peut-être utiliser CDate() dans ta macro pour convertir ta chaîne en date avant de l'inscrire dans les cellules.
Remarque : au lieu d'utiliser Right et Left, tu peux utiliser Mid()
Tu peux peut-être utiliser CDate() dans ta macro pour convertir ta chaîne en date avant de l'inscrire dans les cellules.
Remarque : au lieu d'utiliser Right et Left, tu peux utiliser Mid()
il y a juste un petit hic lorsque la date est du mois de juin "11-jun-09"
il est indiqué "jun" pour différencier de "jui" (juillet) mais le CDate(11-jun-09) génère une erreur.
J'avais trouvé un contournement en remplaçant toutes les chaines qui contenaient "fév, avr, mai, jui, aoû, déc" par l'équivalent en anglais "feb, apr, may, aug, dec" et ça fonctionne sans faire de CDate().
Mais je préfère ta méthode, il y a juste le mois de juin qui pose un petit pb. Si tu as une autre solution !!!
Merci encore