Liaf XLDnaute Nouveau 17 Février 2017 #1 Bonjour, j'ai une liste de date au format Aug 31, 2016 xx:xx:xx PM/AM en format texte. Pour l'heure j'ai réussi avec un =droite et une conversion. pour la date je sèche je n'arrive a rien je joint un fichier avec une liste de date en exemple si quelqu’un a une piste Merci Pièces jointes Classeur1.xlsx 9.7 KB · Affichages: 39
Bonjour, j'ai une liste de date au format Aug 31, 2016 xx:xx:xx PM/AM en format texte. Pour l'heure j'ai réussi avec un =droite et une conversion. pour la date je sèche je n'arrive a rien je joint un fichier avec une liste de date en exemple si quelqu’un a une piste Merci
chris XLDnaute Barbatruc 17 Février 2017 #2 Bonjour Avec correction de ta première date Pièces jointes DatesUS.xlsx 12.7 KB · Affichages: 41 Vote positif 0 Vote négatif
job75 XLDnaute Barbatruc 17 Février 2017 #3 Bonjour Liaf, chris, Cette formule en B1 restitue bien la date et l'heure : Code: =--(SUBSTITUE(STXT(A1;5;2);",";)&"/"&EQUIV(GAUCHE(A1;3);{"jan";"feb";"mar";"apr";"may";"jun";"jul";"aug";"sep";"oct";"nov";"dec"};0)&"/"&STXT(A1;8;5)&" "&DROITE(A1;11)) Colonne B au format jj/mm/aaaa hh:mm:ss. Fichier joint. A+ Pièces jointes DatesUS(1).xlsx 20.4 KB · Affichages: 28 Vote positif 0 Vote négatif
Bonjour Liaf, chris, Cette formule en B1 restitue bien la date et l'heure : Code: =--(SUBSTITUE(STXT(A1;5;2);",";)&"/"&EQUIV(GAUCHE(A1;3);{"jan";"feb";"mar";"apr";"may";"jun";"jul";"aug";"sep";"oct";"nov";"dec"};0)&"/"&STXT(A1;8;5)&" "&DROITE(A1;11)) Colonne B au format jj/mm/aaaa hh:mm:ss. Fichier joint. A+
job75 XLDnaute Barbatruc 17 Février 2017 #4 Re, Une formule meilleure car elle "pèse" 4 octets de moins en mémoire : Code: =(SUBSTITUE(STXT(A1;5;2);",";)&"/"&EQUIV(GAUCHE(A1;3);{"jan";"feb";"mar";"apr";"may";"jun";"jul";"aug";"sep";"oct";"nov";"dec"};0)&"/"&STXT(A1;8;5))+TEMPSVAL(DROITE(A1;11)) Nota : je préfère ne pas utiliser DATE car cette fonction transforme Aug 32 en 01/09... Fichier (2). A+ Pièces jointes DatesUS(2).xlsx 20.4 KB · Affichages: 30 Vote positif 0 Vote négatif
Re, Une formule meilleure car elle "pèse" 4 octets de moins en mémoire : Code: =(SUBSTITUE(STXT(A1;5;2);",";)&"/"&EQUIV(GAUCHE(A1;3);{"jan";"feb";"mar";"apr";"may";"jun";"jul";"aug";"sep";"oct";"nov";"dec"};0)&"/"&STXT(A1;8;5))+TEMPSVAL(DROITE(A1;11)) Nota : je préfère ne pas utiliser DATE car cette fonction transforme Aug 32 en 01/09... Fichier (2). A+
job75 XLDnaute Barbatruc 18 Février 2017 #5 Bonjour Liaf, chris, le forum, La formule précédente "pèse" 180 octets, celle-ci n'en pèse que 130 : Code: =(SUBSTITUE(STXT(A1;5;2);",";)&"/"&(CHERCHE(GAUCHE(A1;3);"janfebmaraprmayjunjulaugsepoctnovdec")+2)/3&"/"&STXT(A1;8;5))+TEMPSVAL(DROITE(A1;11)) Fichier (3). Edit : je n'avais jamais utilisé cette police "Georgia", les résultats sont plus présentables avec la police plus classique du fichier (3 bis). Bonne journée. Pièces jointes DatesUS(3).xlsx 19.1 KB · Affichages: 31 DatesUS(3 bis).xlsx 17.7 KB · Affichages: 22 Dernière édition: 18 Février 2017 Vote positif 0 Vote négatif
Bonjour Liaf, chris, le forum, La formule précédente "pèse" 180 octets, celle-ci n'en pèse que 130 : Code: =(SUBSTITUE(STXT(A1;5;2);",";)&"/"&(CHERCHE(GAUCHE(A1;3);"janfebmaraprmayjunjulaugsepoctnovdec")+2)/3&"/"&STXT(A1;8;5))+TEMPSVAL(DROITE(A1;11)) Fichier (3). Edit : je n'avais jamais utilisé cette police "Georgia", les résultats sont plus présentables avec la police plus classique du fichier (3 bis). Bonne journée.