Extraire code postal et ville de ma cellule

Bonjour à tous !

Je reviens vers vous aujourd'hui car après avoir récupérer un listing d'agence je souhaite nettoyer mon fichier pour pouvoir le géocoder. J'ai donc dans mon fichier en colonne A "Agence" et en colonne B "adresse". Cependant les adresses écrites de façon à ce qu'un simple =gauche ou =droite suffise à séparer mon adresse de mon code postal et ma ville car elles sont renvoyées à la ligne;

exemple:

1 A AV JEAN PERRIN

26700 PIERRELATT

30sg-ddbl.xlsx (78.57 Ko)

Ainsi connaissez vous une formule qui me permette pour ma colonne B d'extraire mes code postal et ville (et de les mettre en D) ?

Je vous joint le fichier pour mieux comprendre ma problématique.

Merci par avance :)

Bonjour,

=STXT(B2;CHERCHE(CAR(10);B2)+1;99)

ou

=DROITE(B2;NBCAR(B2)-CHERCHE(CAR(10);B2))

En D2, à recopier vers le bas.

A+

Bonjour,
Si tu as la possibilité de t'inscrire au programme Microsoft 365 Insider, canal Bêta.
Cdlt.

=REGEXEXTRACT(B2;"\b\d{5}\b")
10sg-ddbl.xlsx (118.01 Ko)

bonjour

une modeste contribution

=STXT(B2;MAX(SI(ESTNUM(STXT(B2;LIGNE($1:$50);1)*1);LIGNE($1:$50);""))-4;5)

cordialement

Bonjour à tous !

Sujet ancien (et demeuré sans réponse .....) mais une belle occasion de s'amuser avec les expressions régulières...

Proposition type formule unique et dynamique, qui retourne sur deux colonnes le CP et la ville en C2 :

=EXCLURE(REDUCE("";B2:B1913;LAMBDA(a;c;ASSEMB.V(a;REGEX.EXTRAIRE(c;"(\d{5}\s)(.+)";2))));1)

Remarque : Les fonctions REGEX viennent de faire l'objet d'une récente francisation.

Rechercher des sujets similaires à "extraire code postal ville"