Extraire un nom d'une cellule

Bonjour,

Voici ma question, y a t'il une formule pour extraire une info d'une cellule

Ex: A

rue de la 2e DB 80000 AMIENS

MAS BOUQUETIERS 06220 LE GOLFE JUAN

bis route de paris 80000 AMIENS

RUE DU SAC 80710 TAISNIL

RUE DU BAS 80140 RAMBURES

chaussée saint pierre 80000 AMIENS

Voila ce que je voudrais extraire info AMIENS, LE GOLFE JUAN, TAISNIL, RAMBURES, etc....

Merci pour tous vos reponse

Bonjour dadou,

Une solution par formule matricielle :

=SUBSTITUE(A1;GAUCHE(A1;MAX(ESTNUM(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)*1)*LIGNE(INDIRECT("1:"&NBCAR(A1)));0)+1);"")

Formule à valider avec CTRL + MAJ + ENTREE

Merci pour ta reponse et ton temps

J'ai un petit probléme il me marque dans la casse #NOM?

Mes info sont dans la colonne AA et la formule AB

=SUBSTITUE(AA;GAUCHE(AA;MAX(ESTNUM(STXT(AA;LIGNE(INDIRECT("1:"&NBCAR(AA)));1)*1)

*LIGNE(INDIRECT("1:"&NBCAR(AA)));0)+1);"")

Cordialement,

Bonjour,

tu as un message d'erreur car en modifiant la formule tu as indiqué la colonne "AA" mais pas la ligne, essais en mettant "AA1" à la place.

@vba-new tu m'épates tous les jours avec tes formules lol, j'étais lancé dans un truc énorme avec des cherche(), des droite() et autres pour faire mon découpage mais ça me prenait 3 lignes ...

Merci zirak

Mais je n'ai pas le niveau de certains formulistes de ce forum

Voici une formule encore plus courte de Jacques Boisgontier :

=STXT(AA1;NBCAR(AA1)-EQUIV(VRAI;ESTNUM(--(STXT(AA1;NBCAR(AA1)-LIGNE($1:$255);1)));0)+2;99)

A valider également par CTRL + MAJ + ENTREE

ma version de débutant en 5 lignes mdr (juste pour montrer la différence de niveau ^^ ):

=SI((ESTNUM(GAUCHE(DROITE(AA1;(NBCAR(AA1)-CHERCHE(" ";AA1;TROUVE({0;1;2;3;4;5;6;7;8;9};AA1 & "0123456789")-1)));1)*1))=VRAI;SI(CHERCHE(" ";DROITE(AA1;(NBCAR(AA1)-CHERCHE(" ";AA1;TROUVE({0;1;2;3;4;5;6;7;8;9};AA1 & "0123456789")-1)));1)>0;DROITE(DROITE(AA1;(NBCAR(AA1)-CHERCHE(" ";AA1;TROUVE({0;1;2;3;4;5;6;7;8;9};AA1 & "0123456789")-1)));NBCAR(DROITE(AA1;(NBCAR(AA1)-CHERCHE(" ";AA1;TROUVE({0;1;2;3;4;5;6;7;8;9};AA1 & "0123456789")-1))))-CHERCHE(" ";DROITE(AA1;(NBCAR(AA1)-CHERCHE(" ";AA1;TROUVE({0;1;2;3;4;5;6;7;8;9};AA1 & "0123456789")-1)));1));"");DROITE(AA1;(NBCAR(AA1)-CHERCHE(" ";AA1;TROUVE({0;1;2;3;4;5;6;7;8;9};AA1 & "0123456789")-1))))

Il va vraiment falloir que je me penche sur les formules matricielles et sur certaines fonctions auxquelles je n'ai pas l'automatisme de penser

edit : oui je sais en plus je mélange les CHERCHE() et les TROUVE() alors qu'ils ont sensiblement le même rôle, mais un peu la flemme de tout remodifier après la formule de vba-new ^^

Merci Merci Merci

Les deux formules marches tres bien

Je ne comprend pas tout de la formule, mais totale respect

Merci encore

Rechercher des sujets similaires à "extraire nom"