Extraire un mot d'un texte

Résolu
thier279 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -  
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Sur la colonne A j'ai les textes "jean durand"; jean paul charbonnier" sur les lignes 1 et 2.
Comment isoler le dernier mot sur une autre colonne.
Cordialement


2 réponses

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonsoir,

Si excel 2007 formule en B2 pour texte en A2
=SIERREUR(DROITE(A2;NBCAR(A2)-(CHERCHE(" ";A2;CHERCHE(" ";A2)+1)));DROITE(A2;NBCAR(A2)-(CHERCHE(" ";A2))))

Si excel 2003
=SI(ESTERREUR(DROITE(A2;NBCAR(A2)-(CHERCHE(" ";A2;CHERCHE(" ";A2)+1))));DROITE(A2;NBCAR(A2)-(CHERCHE(" ";A2)));DROITE(A2;NBCAR(A2)-(CHERCHE(" ";A2;CHERCHE(" ";A2)+1))))

Ces formules recherchent le 1er et le 2eme espace et retourne les lettres à droite du texte après le dernier espace

Cdlmnt
2
thier279 Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Merci VIA cette formule convient parfaitement .

Bien des choses à vous.
0
Amar
 
Oui. Excellent cela marche pour des prénoms à un ou deux mots.Mais pour cet exemple: " "Christina Marie Antonia Valentin" comment isoler "Valentin"?
J'ai essayé et cela retourne"Antonia Valentin"
Cordialement.
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonsoir

Normal la formule ne cherche que le 2eme espace il faudrait la rallonger pour lui faire chercher le troisième

mais il y a une meilleure solution dans les formules indiquées par Myta

=DROITE(A1;EQUIV(" ";STXT(A1;NBCAR(A1)-LIGNE(INDIRECT("1:"&NBCAR(A1)));1);0))

Merci Jacques Boisgontier

cette formule matricielle recherche le premier espace à partir de la fin

A valider par Ctrl+Maj+Entree (matricielle)

Cdlmnt
0
Mytå Messages postés 2973 Date d'inscription   Statut Contributeur Dernière intervention   953
 
Salut le forum

Différentes formules : Formules matricielles sur les chaînes

Mytå
1