Bonjour vaucluse,
Oui tout à fait, ta solution fonctionne et est même plus rapide.
Seulement dans son exemple les dates sont au format anglais "mm.jj.aa". Pour excel c'est possible de spécifier le format date lors de l'importation d'un fichier texte ou bien en vba, mais pas dans une formule à ma connaissance (ou alors changer le format date dans les parametres régionaux).
Explication pour bladexp210.
Ta date est une chaine de caractère (un texte) qu'il faut convertir en un numéro_de_série qui représente une date (nombre de jours depuis le 01/01/1900) pour excel.
Pour cela tu as la fonction DATE(année;mois;jour).
Il faut donc extraire les caractères qui représentent:
- le mois : =GAUCHE(A1;2) => prendre les 2 car. de gauche de la chaine en A1, cad "10".
- l'année: =DROITE(A1;2) => prendre les 2 car. de droite cad "06" auquel il faut ajouter devant "20" pour avoir "2006" (pour ne pas qu'excel interprete 06 comme 1906). Le & te concatène 2 chaines, cad te les met bout à bout "20" & "06" => "2006".
- le jour: =STXT(A1;4;2) à partir du 4ème car. prendre 2 car. cad 15
Il n'y a plus qu'à passer ces parametres à DATE(), excel les convertit en nombre et te retourne le numéo_de_série
eric