Bonjour,
Pas évident à traiter, d'autant que tu ne nous donnes pas beaucoup d'indications.
Par exemple, le code Type est-il toujours de la même longueur ?
Idem pour le code GP
Sinon, pour extraire le nom, on peut considérer, d'après ton unique exemple, que c'est ce qui précède la date. Pour déterminer où est la date, on va chercher un chiffre suivi d'un /
Ce qui donne :
=GAUCHE(A1;EQUIV(1;ESTNUM(GAUCHE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));2);1)*1)*(DROITE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));2))="/");0)-3)
Formule matricielle à valider par CTRL + MAJ + ENTREE
Pour le code type, faute de précision, on considère qu'il fait toujours 9 caractères :
=STXT(A1;TROUVE(":";A1)+2;9)
Même principe pour le code GP :
=STXT(A1;TROUVE("GP";A1);7)
Pour le code postal, on va rechercher la dernière chaine numérique de 5 chiffres :
=STXT(A1;MAX(ESTNUM(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));5)*1)*LIGNE(INDIRECT("1:"&NBCAR(A1))))-1;5)
Formule matricielle à valider par CTRL + MAJ + ENTREE
Voir fichier joint :
https://www.excel-pratique.com/~files/doc/Extraire_coordonnees.zip
N'hésite pas à revenir avec suffisamment d'infos et exemples si pas ça.
@+