Changer le format de la date

Bonjour à tous,

J'ai un fichier avec des dates qui sont mentionnées en AAAAMMJJ. Je souhaiterais qu'elles apparaissent sous la forme JJ/MM/AAAA ?
Comment puis-je faire ?

Merci à vous

Bonsoir à tous !

Une proposition en E6 ?

=DATEVAL(TEXTE(C6;"####-##-##"))

Merci pour cette réponse rapide.

La valeur qui s'affiche est 43843, et non 13/01/2020. J'ai dû faire une erreur

Bonsoir à tous de nouveau !

La valeur qui s'affiche est 43843, et non 13/01/2020. J'ai dû faire une erreur

Une erreur ?

Non non....

Excel traite les dates comme des valeurs numériques. Il vous faut simplement modifier le format de la cellule en format "date courte".

Bonsoir à tous,

Une version beauuucoup plus longue

=DATEVAL(TEXTE(DATE(GAUCHE(C6;4);STXT(C6;5;2);DROITE(C6;2));"JJ/MM/AAAA"))

Bonsoir JB_ !

Faut-il vraiment que je donne ma solution ?
elle serait un chouilla plus longue...

@ bientôt

LouReeD

Bonsoir LouReeD,

Non non non et non ! pour cette fois, garde ta solution secrète ! Je sais déjà que j'ai perdu d'avance...

D'ailleurs, je cherche toujours les 10mm manquants

Bonne soirée !

Bonsoir à tous,

Une autre pour le fun : =DATE(GAUCHE(C6;4);STXT(C6;5;2);DROITE(C6;2))

Une autre rigolote : =DATE(ENT(C6/10000);ENT(100*MOD(C6/10000;1));MOD(C6;100))

Une pour Excel 2016 et plus : =1*JOINDRE.TEXTE("/";;STXT(C6;{7;5;1};{2;2;4}))

J'en cherche une plus longue .

...


Bonjour à tous,

Rikiki

=DATEVAL(JOINDRE.TEXTE("";;STXT(C6;7;1);DROITE(C6;1))&"/"&JOINDRE.TEXTE("";;STXT(C6;5;1);STXT(C6;6;1))&"/"&JOINDRE.TEXTE("";;GAUCHE(C6;1);STXT(C6;2;1);STXT(C6;3;1);STXT(C6;4;1)))

@mafraise : Bravo pour la pluralité des propositions.

Bonjour,

et bien voilà ! Quand on veut on peut !
En trichant un peu :

=DATEVAL(JOINDRE.TEXTE("";;STXT(C6;7;1);DROITE(C6;1))&"/"&JOINDRE.TEXTE("";;STXT(C6;5;1);STXT(C6;6;1))&"/"&JOINDRE.TEXTE("";;GAUCHE(C6;1);STXT(C6;2;1);STXT(C6;3;1);STXT(C6;4;1)))+N("LouReeD peut réellement faire plus long !")

Mais ce n'est juste pour ne pas perdre la face !

Ceci dit cela montre une astuce d'explication de formule à l'intérieur des cellules concernées , astuce mainte fois indiquée mais souvent oubliée... Peut-être que cela engendre plus de problème que de solution... Je ne sais pas.

@ bientôt

LouReeD

Bonjour à tous,

Merci JB pour ta précision. Effectivement cela fonctionne très bien.

Bravo à tous pour le concours de longueur de formule ! Je vois qu'il n'y a pas qu'une possibilité mais plusieurs, ce que je n'avais pas perçu.

Merci encore pour votre participation.

Bonjour à tous !

Je vous remercie de ce retour.

Bonjour,

et bien voilà ! Quand on veut on peut !
En trichant un peu :

=DATEVAL(JOINDRE.TEXTE("";;STXT(C6;7;1);DROITE(C6;1))&"/"&JOINDRE.TEXTE("";;STXT(C6;5;1);STXT(C6;6;1))&"/"&JOINDRE.TEXTE("";;GAUCHE(C6;1);STXT(C6;2;1);STXT(C6;3;1);STXT(C6;4;1)))+N("LouReeD peut réellement faire plus long !")

Mais ce n'est juste pour ne pas perdre la face !

Ceci dit cela montre une astuce d'explication de formule à l'intérieur des cellules concernées , astuce mainte fois indiquée mais souvent oubliée... Peut-être que cela engendre plus de problème que de solution... Je ne sais pas.

@ bientôt

LouReeD

RE,

Très souvent je dirais même ! Merci pour le rappel mémo !

Je ne pense pas que cela engendre des problèmes hors mis le fait d'alourdir la barre de formule et sa lecture...

A moins de prendre le soins d'appliquer des retours à la ligne

Rechercher des sujets similaires à "changer format date"