conversion de dates

aubelix

XLDnaute Impliqué
Bonsoir à toutes et à tous.
Je m'adresse à vous pour essayer de résoudre le problème suivant :
Je récupère un fichier dont les dates sont au format :

jmmaa (10605) correspondant au 01/06/05 ou
jjmmaa (210605) correspondant au 21/06/05. (voir fichier joint)

Comment par formule, convertir les dates récupérées au format
jj/mm/aa.

Par avance merci pour vos réponses
 

Gérard DEZAMIS

XLDnaute Accro
Bonsoir Aubelix Fred et Patrick
Une donnée en A1

=SI(ET(NBCAR(A1)=5;ESTNUM(A1));(GAUCHE(A1;1)&'/'&DROITE(GAUCHE(A1;3);2)&'/'&DROITE(A1;2))*1;SI(ET(ESTNUM(A1);NBCAR(A1)=6);(GAUCHE(A1;2)&'/'&DROITE(GAUCHE(A1;4);2)&'/'&DROITE(A1;2))*1;''))
a mettre en A2 avec un format cellule nombre date

C'est un peu lourding mais ...

@+ GD
 

aubelix

XLDnaute Impliqué
Bonsoir Gérard, Pat1545, Fred et tous les amis du Forum.
Tout d'abord merci pour vos réponses qui fonctionnent bien.
Un seul problème de conversion avec la macro VBA :
Si la date comporte 5 chiffres, la date n'est pas convertie.

Quant au format de la date, je la convertie en nombre en mutipliant
toutes les données par 1.

Encore une fois merci. :)
 

Gérard DEZAMIS

XLDnaute Accro
Bonsoir Monique et tous les Forumeurs !

De la triche, rien que de la triche d'accord mais ça fait quand même économiser près de 110 caractères par formule .... une paille !

Je roule à 188 je suis sûr de me faire épingler même sur autoroute et toi tu te balades à 80 tranquille !

Sécurité et économie.
Une fois de plus Bravo et :kiss:

@+ GD
 

Tibo

XLDnaute Barbatruc
Bonjour à tous,

J'hésite à me lancer dans le concours de la formule la plus courte, surtout après Monique, mais je crois pouvoir faire plus court :

=DATE(DROITE(A1;2)+100;DROITE(ENT(A1/100);2);ENT(A1/10000))

(59 caractères)

Ai-je bien répondu à la question :unsure: ou bien n'ai je rien compris :whistle:



A bientôt
 

Discussions similaires

Réponses
2
Affichages
255

Statistiques des forums

Discussions
312 279
Messages
2 086 722
Membres
103 378
dernier inscrit
phdrouart