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

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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…