Transformer nombre en date (excel)

[Résolu/Fermé]
Signaler
-
 Prince -
Bonjour

J e recupere des donnees d'un logiciel et je voudrais les traiter sur excel.
Les dates sont au format aaaammjj, et donsc excell ne les reconnait pas en tant que date mais en tant que nombre, si j'en transforme le format il me met une date qui n'a rien à voir...

Comment faire?? Merci d'avance pour vos reponses.
A voir également:

3 réponses

Messages postés
434
Date d'inscription
jeudi 7 février 2008
Statut
Membre
Dernière intervention
4 juin 2010
227
bonjour,

essaye:

=DATE(STXT(A1;1;4);STXT(A1;5;2);STXT(A1;7;2))



Denis
18
Merci

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez Comment Ça Marche

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
2480
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
24 août 2021
989
Bonjour,
Parce que 6 mois ou 3 ans après il FAUT dire bonjour.
Il est toujours préférable de traiter les problèmes de dates avant ou dès l'importation de données.
Si Excel a mangé le premier 0 lors de l'importation d'un format jjmmaaaa on peut essayer la formule:
=DATE(DROITE(A2;4);STXT(A2;NBCAR(A2)-5;2);STXT(A2;1;NBCAR(A2)-6))
merci beaucoup pour ces formules d'une grande aide, je viens de gagner un temps fou continuez vos démarches !
Bonjour,

Je vous remercie également pour ce partage, je viens de me servir de cette formule qui m'a vraiment aidé.
Incroyable mais vrai !
Bonsoir, merci pour la formule. En trois clics j'ai eu le résultat attendu.
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 491
bonjour

La méthode la plus simple serait de vérifier si ton logiciel ne peut pas te fournir jj/mm/aaaa au lieu de aaaammjj

Sinon pour chaque date tu peux ajouter avec une colonne supplémentaire cette formule qui transforme ton nombre en date valide
=DATEVAL(DROITE(A1;2)&"/"&STXT(A1;5;2)&"/"&GAUCHE(A1;4))

il faut que ta cellule (ou ta colonne) soit au format date désiré.
Bonsoir,
Je n'arrive pas à modifier le résultat avec cette formule qui me donne comme date 1902 au lieu de 2002. Je ne trouve pas le moyen de ramener la bonne date
> humarie
Merci, hyper efficace.
Je viens d'essayer, mais cela ne fait aucun changement, d'autant que le format le plus proche est JMA.
Par contre, merci pour cette astuce que je ne connaissais pas.
GD
Messages postés
2480
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
24 août 2021
989
Bonjour,
Lors d'une saisie avec le séparateur / pour les dates Excel interprète l'année /29 comme 2029 et /30 comme 1930.
Vous pouvez essayer la formule:
=(STXT(A4;1;2)&"/"&STXT(A4;3;2)&"/"&STXT(A4;5;2))*1
sous réserve que les 0 soient toujours présents: 060209 et pas 60209.
Bonjour Tontong,
J'ai vu cette réponse après mon entrainement matinal, je viens de l'essayer et en modifiant ma colonne de données en texte, je n'ai plus qu'à mettre un"0" devant Chaque nombre qui n'est pas au format et cela fonctionne. Merci pour la formule, ça m'enlève une épine du pied.
A une prochaine;
Guyerick
Messages postés
2480
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
24 août 2021
989
Bonjour,
On peut aussi appliquer une formule qui fonctionne avec 5 ou 6 chiffres:
=(STXT(A2;1;NBCAR(A2)-4)&"/"&STXT(A2;NBCAR(A2)-3;2)&"/"&DROITE(A2;2))*1