Date au format anglais vers français [Fermé]

Signaler
Messages postés
17
Date d'inscription
mardi 5 février 2013
Statut
Membre
Dernière intervention
31 juillet 2013
-
Messages postés
23555
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
11 octobre 2020
-
Bonjour,

Je n'arrive pas à modifier le format d'une date anglaise vers l'affichage français avec Excel 2010.

A1 = 01/08/2010 et Excel comprend qu'il s'agit du 1er août 2008 alors qu'il s'agit en réalité du 8 janvier 2008. J'en ai beaucoup comme ça, comment pourrais-je lui indiquer le format français ?

J'ai essayer de d'afficher en mode personnalisé avec #-409, essayé aussi de modifier le format de la date de Windows 7 mais je n'y arrive pas. Quelqu'un aurait-il la solution ?

Merci
Florew

6 réponses

Messages postés
17242
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
6 octobre 2020
4 283
Re,

pour résumer les possibilités il y a également

=(MOIS(A1)&"/"&JOUR(A1)&"/"&ANNEE(A1))*1

=SI(ESTTEXTE(A1);DATE(DROITE(A1;NBCAR(A1)-TROUVE("/";A1;TROUVE("/";A1)+1));GAUCHE(A1;TROUVE("/";A1)-1);STXT(A1;TROUVE("/";A1)+1;TROUVE("/";A1;TROUVE("/";A1)+1)-TROUVE("/";A1)-1));DATE(ANNEE(A1);JOUR(A1);MOIS(A1)))

en cherchant on devrait trouver d'autres possibilités
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci

Messages postés
2165
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
11 octobre 2020
290
Bonjour

As tu sélectionner le format date *14/01/2001 (le premier de la liste du format date). celui-ci applique les paramètres régionaux du fait de la présence de l'astérérisque

cdlt
Messages postés
17
Date d'inscription
mardi 5 février 2013
Statut
Membre
Dernière intervention
31 juillet 2013

j'ai essayé ça aussi mais ça ne change rien :(
Messages postés
5518
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
7 octobre 2020
497
Bonjour

Onpeut décomposer la date anglaise si vous avez une colonne à traiter

colonne A1 08/01/2008
colonne B1 =MOIS(A1)
colonne C1=JOUR(A1)
colonne D1=ANNEE(A1)
colone E1 =CNUM(SI(ET(NBCAR(B1)=1;NBCAR(C1)=1);0&B1&"/"&0&C1&"/"&D1;B1&"/"&C1&"/"&D1))
Messages postés
17
Date d'inscription
mardi 5 février 2013
Statut
Membre
Dernière intervention
31 juillet 2013

Merci Philou. J'ai trouvé une solution temporaire un peu différente en scindant le contenu de mes cellules avec le séparateur /. Pas super pratique mais j'ai pu reconstituer une colonne de date française. Ta soluc est surement plus adaptée que la mienne. Merci
Messages postés
8206
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
9 octobre 2020
1 488
Bonjour,

Le problème vient très probablement de la façon dont cette date "anglaise" est arrivée dans le fichier !!

Pour Excel, il n'y a ni date anglaise, ni date française. en effet les dates sont mémorisées sous la forme du nombre de jours écoulés depuis ce qu'il considère comme l'origine des temps (la veille du 01/01/1900).

C'est lors de la saisie ou de l'import que la date est convertie en nombre de jours en fonction du format choisi et mémorisée.

Une fois la date mémorisée, changer de format ne change pas la date (le nombre de jours) mais simplement la manière dont elle est présentée.

Pour changer la date, il faut d'abord définir le format désiré puis re-saisir ou réimporter la date

PS : Ou encore utiliser la formule Mike

Cordialement
Patrice
Messages postés
17
Date d'inscription
mardi 5 février 2013
Statut
Membre
Dernière intervention
31 juillet 2013

Merci beacoup ça me servira pour la prochaine ou j'aurais besoin d'importer des dates. Je modifierai le format et je copierai les données au format correspondant. :)
Messages postés
23555
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
11 octobre 2020
6 400
Bonjour,

au passage, car j'ai l'impression que ça n'a pas été dit, lors d'une importation on peut spécifier le format date J/M/A sur des colonnes lors de l'étape 3.
Ainsi toutes les dates sont correctes.

eric


Messages postés
17
Date d'inscription
mardi 5 février 2013
Statut
Membre
Dernière intervention
31 juillet 2013

Merci eriic c'est le meilleur moyen que j'ai trouvé pour avoir un truc propre. Je colle tout dans un fichier texte que j'importe ensuite dans excel, en précisant MJA. Il traduit ensuite en JMA. Sans ça, impossible de faire comme tu me l'as conseillé Patrice33740, à savoir définir le format de la cellule en MJA (3/14/2001 dans le choix) avant de copier les données. Ou eut-être est-je mal compris, mais ça ne marche pas.
Messages postés
23555
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
11 octobre 2020
6 400
Patrice te précisais que c'est le format des dates importées qu'il faut choisir lors de l'étape 3. C'est ce que tu as fait.
eric
Messages postés
17
Date d'inscription
mardi 5 février 2013
Statut
Membre
Dernière intervention
31 juillet 2013

Je faisais allusion à ce message : https://forums.commentcamarche.net/forum/affich-27765864-date-au-format-anglais-vers-francais#4
Merci à vous tous en tout cas : )
Messages postés
17
Date d'inscription
mardi 5 février 2013
Statut
Membre
Dernière intervention
31 juillet 2013

Je nuance un peu mon propos; disons que ça ne marche pas lorsqu'on "resaisie" la date après avoir changé le type de cellule en 3/14/2001. Par contre effectivement ça marche très bien après réimport avec MJA.
Messages postés
23555
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
11 octobre 2020
6 400
ça ne marche pas lorsqu'on "resaisie" la date après avoir changé le type de cellule en 3/14/2001
Oui, comme te l'expliquait justement fort bien patrice au post 4, changer le format ne change que la façon d'afficher ta date, pas du tout sa valeur. Une fois vérolée car mal interprétée par excel, elle reste vérolée tant que tu ne la ressaisis pas. Encore faut-il la saisir au bon format, celui attendu par le système, pas forcément celui de l'affichage qui est totalement indépendant.

Si tu mets le format "3/14/2001" et que tu saisis 3/5/13 il affiche 5/3/13 puisque tu lui demandes d'afficher le mois en premier. Et ta date est bien 3 mai 2013.

eric
Messages postés
17242
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
6 octobre 2020
4 283
Salut,

Regarde avec cette formule pour voir, date format Anglais en A1

=DATEVAL(TEXTE(A1;"mm/jj/aaaa"))
Messages postés
8206
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
9 octobre 2020
1 488
la cellule est-elle au format Nombre Standard avant la saisie de la formule ?
Messages postés
17
Date d'inscription
mardi 5 février 2013
Statut
Membre
Dernière intervention
31 juillet 2013

Ca remarche :) et la formule marche nickel aussi ! merci bicoup
Messages postés
17
Date d'inscription
mardi 5 février 2013
Statut
Membre
Dernière intervention
31 juillet 2013

J'avais du changé le format.. Je ne savais pas qu'il fallait un format "nombre standard" pour que la formule soit exécuté.
Messages postés
8206
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
9 octobre 2020
1 488
C'est uniquement le format Texte qui empêche Excel d'interpréter la saisie d'une formule.
Messages postés
17
Date d'inscription
mardi 5 février 2013
Statut
Membre
Dernière intervention
31 juillet 2013

bon à savoir. merci Patrice.