XL 2010 Transformer chiffre en date

Fibule86

XLDnaute Nouveau
Bonjour,

Je souhaite saisir des dates de naissance plus rapidement en saisissant 25041976 et ainsi transformer ma cellule en 25/04/1976. J'ai donc adapter une formule trouvé sur un autre forum

Code:
=DATE(DROITE(A1;4);STXT(A1;3;2);GAUCHE(A1;2))

Cela fonctionne pour la date de mon exemple mais je coince sur des dates commençant par 0 : par exemple 03072017 donne 30/12/2022.

Une idée car là je sèche.

Merci pour votre aide.

Je précise que j'ai posté ce message également dans le forum Developpez.net, dans la discussion (résolue depuis 2010) dans laquelle j'ai trouvé la formule.
 

piga25

XLDnaute Barbatruc
Bonjour;
Fonctionne avec les dates suivantes : 01012017 - 1012017 - 010117 - 10117
Code:
=DATE(DROITE(A1;2);SI(OU(NBCAR(A1)=7;NBCAR(A1)=5);DROITE(GAUCHE(A1;3);2);DROITE(GAUCHE(A1;4);2));SI(OU(NBCAR(A1)=7;NBCAR(A1)=5);GAUCHE(A1);GAUCHE(A1;2)))
 

mdo100

XLDnaute Occasionnel
Bonjour à toutes et tous,

J'ai une belle collection pour convertir un nombre en date, toutefois, je n'avais pas celle de piga25, qu'on peut améliorer un soupçon, si on ne veux pas rester dans le siècle dernier ;)

Code:
=DATE(DROITE(A1;2)+100;SI(OU(NBCAR(A1)=7;NBCAR(A1)=5);DROITE(GAUCHE(A1;3);2);DROITE(GAUCHE(A1;4);2));SI(OU(NBCAR(A1)=7;NBCAR(A1)=5);GAUCHE(A1);GAUCHE(A1;2)))

Cordialement.
 

Discussions similaires

Statistiques des forums

Discussions
315 105
Messages
2 116 257
Membres
112 704
dernier inscrit
zanda19