Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Transformer une date sous Excel

Bernardunucr

XLDnaute Nouveau
Bonjour et merci de votre aide !

J'ai un fichier avec des dates sous la forme 01 pour 2001 et 98 pour 1998.
Je voudrais transformer 98 en 1998 et 01 en 2001.

Arrive pas...
 

phlaurent55

Nous a quittés en 2020
Repose en paix
Re : Transformer une date sous Excel

Bonjour Bernard, et bienvenue sur le forum


pourrais-tu préciser les valeurs qui doivent se transformer en 20..
et les valeurs qui doivent rester en 19..

Quelle est la limite ?

à+
Philippe
 

Bernardunucr

XLDnaute Nouveau
Re : Transformer une date sous Excel

Ce que je souhaiterais :

Les valeurs qui vont de 00 à 12 doivent se transformer en 20..
Toutes les valeurs < ou = à 99 doivent se transformer en 19..

Merci beaucoup de te pencher sur mon affaire !
 

phlaurent55

Nous a quittés en 2020
Repose en paix
Re : Transformer une date sous Excel

Re,

voir fichier joint

à+
Philippe

Edit:
si tu veux le résultat sous forme de nombre, il suffit de mettre *1 à la fin de la formule
Code:
=SI(A1<10;"200"&A1;SI(ET(A1>9;A1<13);"20"&A1;"19"&A1))*1

à+
Philippe
 

Pièces jointes

  • 111.xls
    29 KB · Affichages: 44
  • 111.xls
    29 KB · Affichages: 46
  • 111.xls
    29 KB · Affichages: 46
Dernière édition:

Bernardunucr

XLDnaute Nouveau
Re : Transformer une date sous Excel

Comme tu dis ..... à + !
C'est le cas

J'ai transformé ta formule en l'adaptant à mon tableau... Ca marche pour la première date, j'ai du merdouiller pour la suite !
J'ai utilisé la formule suivante : =SI(U2<10;"200"&U2;SI(ET(U2>9;U2<30);"20"&U2;"19"&U2))

Je me suis trompé où ?
 

Pièces jointes

  • essai unucr dates.xls
    29 KB · Affichages: 48

phlaurent55

Nous a quittés en 2020
Repose en paix
Re : Transformer une date sous Excel

Re,

c'est normal que ça merdouille car les données en colonne U sont au format texte

pour que ça fonctionne il faut les mettre au format numérique (c'est ma préférence)

ou utiliser cette formule:

=SI(U1*1<10;"200"&U1*1;SI(ET(U1*1>9;U1*1<30);"20"&U1*1;"19"&U1*1))

à+
Philippe
 

Discussions similaires

Réponses
6
Affichages
378
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…