Transformer une date jj/mm/aaaa en aaaa_mm_jj
brucine Messages postés 21725 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai une date au format jj/mm/aaaa et je voudrais la modifier afin que le séparateur des jours mois et années soit _ ?
exemple : 10/01/1985 => 1985_01_10
je cherche depuis un moment mais pas moyen
merci de votre aide
- Transformer une date jj/mm/aaaa en aaaa_mm_jj
- Transformer une image en icone - Guide
- Transformer majuscule en minuscule word - Guide
- Transformer clavier qwerty en azerty - Guide
- Convertir date aaaammjj en jj/mm/aaaa excel ✓ - Forum Excel
- Transformer une story en reel - Guide
4 réponses
Bonjour,
ça ne marche pas en mettant la date au format personnalisé "AAAA_MM_JJ", quitte à séparer les valeurs "textuelles" (le tiret) par des guillemets "_" ou un antislash \_?
Bonjour,
Clic droit sur la cellule et choisir Formater des cellules
Puis cliquer sur Défini par l'utilisateur et donner le code AAAA"_"MM"_"JJ puis valider.
Si je puis me permettre de poser une autre question : suite à ma transformation de date je dois la concaténer avec d'autres cellules.
exemple : j'ai la cellule A où il y a le numéro de chaque ligne (1)
la cellule B où il y a un code numérique au format Standard dans les données de cellule (5)
la cellule C où il y a ma date formattée en AAAA_MM_JJ (1985_01_01)
je dois concaténer dans la cellule D la cellule A, B et C séparées de _
donc je dois obtenir : 1_5_1985_01_01
j'applique cette fonction : =CONCATENER(A1;"_";B1;"_";C1) mais j'obtiens : 1_5_31048 => la date est transformée en chiffre !
comment faire pour garder la date au format date ?
ma cellule qui réceptionne la concaténation est au format Standard
merci de votre aide
Bonjour,
Je vois que la deuxième question de cocotte_76 est résolue.
C'est très bien, mais j'en suis un peu surpris.
Il faut effectivement utiliser la fonction TEXTE pour transformer la date en texte, mais le problème est que cette fonction ne semble pas accepter tous les formats. J'ai essayé de l'utiliser, mais avec un échec. Ça marche bien si le séparateur est / ou - dans la date.
Dès que je mets le format que j'ai donné en <2>, j'ai un message d'erreur.
J'ai regardé sous Excel : mêmes difficultés.
Finalement j'arrive à régler le problème en mettant une formule assez longue.
Pour transformer la date en texte : =TEXTE(C1;"aaaa")&"_"&TEXTE(C1;"mm")&"_"&TEXTE(C1;"jj")
Pour faire la concaténation : =A1&"_"&B1&"_"&TEXTE(C1;"aaaa")&"_"&TEXTE(C1;"mm")&"_"&TEXTE(C1;"jj")