Changer un format texte en date et heure

Fermé
Nick2809 Messages postés 6 Date d'inscription lundi 6 avril 2015 Statut Membre Dernière intervention 17 avril 2015 - 6 avril 2015 à 18:58
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 - 6 avril 2015 à 22:15
Bonjour, j'essaie de changer un format texte en date et heure. Il de lit comme suit 3/31/2014 8:25 PM..... J'aimerais avoir 2015-03-32 20:25. Merci de votre aide !!!
A voir également:

6 réponses

madmyke Messages postés 52789 Date d'inscription dimanche 20 janvier 2008 Statut Modérateur Dernière intervention 19 avril 2024 12 043
6 avril 2015 à 19:02
Bonjour

Formant de cellule => date et heure => choisir le format dans la liste.

Bav
0
Nick2809 Messages postés 6 Date d'inscription lundi 6 avril 2015 Statut Membre Dernière intervention 17 avril 2015
6 avril 2015 à 19:04
Non ça ne fonctionne pas, car ça vient d'une extraction et le format est en texte
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
6 avril 2015 à 19:12
Bonsoir,

Tu peux donner exactement un exemple de données complète et non abrégé comme tu as donnée "3/31/2014 8:25 PM....."
ensuite tu n'auras jamais "2015-03-32 20:25" parce qu'il n'y a aucun mois de 32 jours et encore moins 32 mois, je pense à une erreur de saisie.

le mieux serait d'avoir un bout de ton fichier avec ces saisies que tu peux joindre à partir de ce lien
https://www.cjoint.com/
0
Nick2809 Messages postés 6 Date d'inscription lundi 6 avril 2015 Statut Membre Dernière intervention 17 avril 2015
6 avril 2015 à 19:45
Je voulais dire 31
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
6 avril 2015 à 19:52
Re,

J'avais compris, mais peut on avoir un bout de ton fichier avec quelques exemples de date s'il te plait
0
Nick2809 Messages postés 6 Date d'inscription lundi 6 avril 2015 Statut Membre Dernière intervention 17 avril 2015
6 avril 2015 à 19:58
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 212
6 avril 2015 à 21:21
Bonjour,

Faisable par formule mais beaucoup plus simple avec une fonction personnalisée à mettre dans un module Standard :
Function dateFr(dateEng As String) As Date
    Dim dat1, dat2
    dat1 = Split(dateEng, " ")
    dat2 = Split(dat1(0), "/")
    dateFr = DateSerial(dat2(2), dat2(0), dat2(1)) + TimeValue(dat1(1) & dat1(2))
End Function

https://www.cjoint.com/c/EDgvHvJSK0E

eric

0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
6 avril 2015 à 22:15
Re,

Voilà une formule assez compliquée qui donne le résultat, colle cette formule en ligne 2

=(STXT(A2;CHERCHE("/";A2)+1;CHERCHE("/";A2;CHERCHE("/";A2)+1)-CHERCHE("/";A2))&GAUCHE(A2;CHERCHE("/";A2))&STXT(A2;CHERCHE("/";A2;CHERCHE("/";A2)+1)+1;CHERCHE(" ";A2;CHERCHE("/";A2;CHERCHE("/";A2)+1)+1)-CHERCHE("/";A2;CHERCHE("/";A2)+1))&TEXTE(STXT(A2;CHERCHE(" ";A2)+1;CHERCHE(" ";A2;CHERCHE(" ";A2)+1)-CHERCHE(" ";A2)-1)*1+SI(DROITE(A2;NBCAR(A2)-CHERCHE(" ";A2;CHERCHE(" ";A2)+1))="PM";"12:00";"00:00")*1;"hh:mm"))*1

formate la cellule avec ce format personnalisé aaaa/mm/jj hh:mm

incrémente la cellule vers le bas
0