Extraire le millesimme dans une date

bruno -  
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
J'ai des dates au format impiorté d'un gros système : 10203 soit 2001 fevrier 03. Par une formule glanée sur le reseau, jai transposé ces dates au format excel 03/02/2001 .
A partir de cette derniere date, je veux, sous forme d'un nombre, extraire me millesime : 2001

Comment m'y prendre, car je ne veux pas utiliser le formet de cellule aaaa qui affiche le millesime, mais qui comporte en réalité toute la date et je ne veux extraire que le millesime et au format nombre?

merci d'avance,
Bruno

5 réponses

bruno
 
lorsque je fais usage de cette fonction annee(a1) excel me retourne un chiffre qui est par exemple 1905 au lieu de 1971 : quelle est la solution ?
1
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 283
 
Bonjour,

Tu as tout simplement la fonction ANNEE(A1) qui te retourne l'année.
eric
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 283
 
C'est que ta date ne doit pas être réellement une date au format excel ou que tu as raté ta conversion de date.
Excel stoke la date en un nombre entier de jours depuis le 1er janvier 1900, et la partie décimale est l'heure (fraction de jour en fait).
Je ne sais pas quelle est ta formule de conversion de date mais si tu veux qu'on la contrôle il faudrait nous dire l'année de la bascule pour considérer si c'est 1900 ou 2000.
Avec une bascule à 50 la formule pour l'année pourrait être :
=GAUCHE(A1;NBCAR(A1)-4)+1900+(CNUM(GAUCHE(A1;NBCAR(A1)-4))<50)*100
avec 500203 tu obtiens 2050
avec 510203 tu obtiens 1951

Et donc ta date complète convertie avec 10203 en A1:
=DATE(GAUCHE(A1;NBCAR(A1)-4)+1900+(CNUM(GAUCHE(A1;NBCAR(A1)-4))<50)*100;STXT(A1;NBCAR(A1)-3;2);DROITE(A1;2))

Si ça ne marche tjs pas le mieux est que tu déposes un extrait de ton fichier sur www.cijoint.fr et tu colles le lien ici.
Mets-y une date au format d'origine (10203) et ta formule de conversion.
eric
0
bruno
 
http://www.cijoint.fr/cj200802/cij7808339433322.xls

Ci-joint le fichier

Merci de ton aide

Bruno
0

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

Posez votre question
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 283
 
Bonjour,

Ta formule de conversion de date parait correcte, tu as simplement à mettre un format 'standard' ou' nombre' dans les cellules affichant l'année.
Et pour le mois tu peux utiliser MOIS(G5) avec cellules au format standart aussi.
eric
0