Transformation de date

Résolu/Fermé
Morwenna - 27 janv. 2011 à 17:27
 Morwenna - 28 janv. 2011 à 15:39
Bonjour,

J'ai une date sous format AAAAMMJJ sur une colone. Je voudrais obtenir d'après cette colonne, le mois dans une colonne différente et l'année dans une autre colonne.
Existe-t-il une formule ou autre sur excel pour que ca le fasse automatiquement?

Merci d'avance

5 réponses

bonjour,

si date en A1 , 2010/03/17(quel que soit le format)
en B1 pour le mois(en chiffres) =MOIS(A1) => 3
en C1 pour l'année =ANNEE(A1) => 2010

Bonne fin de journée
0
Merci.
Cependant je viens d'essayer et cela ne fonctionne que si la date est au format JJ/MM/AAAA et je n'arrive pas à changer automatiquement ma colonne date sous ce format.
Comment dois je faire pour éviter de tout changer moi même?
0
Comprend pas, chez moi ça marche (Excel 2003).

Je peux sélectionner la colonne A entière et modifier le format de la date (Format, Cellule,Nombre.... date...) , les fonctions MOIS et ANNEE fonctionne toujours.quel que soit le format choisi .
Peux tu mettre ton fichier sur http://cijoint.fr/
et remettre un poste avec le lien pour essayer de voir le soucis?
0
Je viens de le déposer voici le lien :
http://www.cijoint.fr/cjlink.php?file=cj201101/cijbwNPJLH.xls
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
28 janv. 2011 à 09:52
Bonjour
si vous n'arrivez pas à changer le format, c'est peut être que vous n'êtes pas dans la bonne option dans la configuration de votre PC ou que, plus probablement vos dates sont entrées sous format texte
vous pouvez dans ce cas récupérer les informations comme suite:
en A1 la date
en B1 le mois avec
=STXT(A1;TROUVE("-";SUBSTITUE(A1;"/";"-";1))+1;TROUVE("-";SUBSTITUE(A1;"/";"-";2))-6)
en C1 l'ANNE avec:
=GAUCHE(A1;4)

Nota: la 1° formule tient compte de l'éventualité de mois à 2 ou 1 chiffre . Si les mpis sont tous à 2 chiffres, c'est plus simple:
ex 09 01 02 11 la formule est:
=DROITE(GAUCHE(A1;7);2)

vous pouvez aussi reconstituer la date en valeur excel avec en D1, à condition d'avoir appliquer les deux autres:

=DATEVAL(DROITE(A1;NBCAR(A1)-NBCAR(B1)-NBCAR(C1)-2)&"/"&B1&"/"&C1)

enfin beaucoup plus simple, j'ai testé sous 2007, je ne sais pas avant, vous pouvez essayer:
date texte:
2010/12/1
entrez 1 dans une cellule vierge / copier cette cellule
revenez sur la date et clic droit collage spécial / Multiplication
et la date passe au format
1/12/2010
vous pouvez utiliser ensuite =ANNEE(cell) MOIS(Cell) JOUR (cell)

cdlmnt



0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié par Vaucluse le 28/01/2011 à 13:48
Re bonjour

vous auriez du prévenir que vos dates ne comportait pas de séparateur!!!!!!
Vous auriez aussi du utiliser mon message précédent, qui n'était pas loin

vous pouvez extraire l'année en B1 avec:
=GAUCHE(A1;4)

extraire en C1 le, mois avec:
=DROITE(GAUCHE(A1;6);2)

et reconstituer une date complète avec:
=DATEVAL(DROITE(A1;2)&"/"&DROITE(GAUCHE(A1;6);2)&"/"&GAUCHE(A1;4))

crdlmnt





Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
0

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

Posez votre question
Merci
Ca fonctionne très bien.

Cordialement
0