Extraction dans une chaine variable

Résolu
gexelpa -  
 gexelpa -
Bonjour,

Je suis à la recherche d'une formule permettant d'extraire les caractères qui se trouvent après le dernier " " (espace), dans une cellule pouvant contenir des chiffres avec des lettres et des symboles entrecoupés par des espaces.
Dans l'exemple ci-dessous, le résultat recherché est Antigua-et-Barbuda

AC ATG 1X3 Antigua-et-Barbuda

Merci d'avance.
Cdlt,
gexelpa
A voir également:

3 réponses

DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention   700
 
Bonjour à tous,

=DROITE(SUBSTITUE(E2;" ";"$ ";3);NBCAR(E2)-CHERCHE("$";SUBSTITUE(E2;" ";"$ ";3)))

a condition que la syntaxe (3 espaces avant la recherche) reste constante.


Crdlmt
1
gexelpa
 
Merci pour cette réponse, mais effectivement, les espaces font également partie des variables...
Merci quand même !
Cdlt,
gexelpa
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour gexelpa

Avec ta chaine de caractères en A1, en B1 formule matricielle (à valider par Ctrl+Maj+Entrée et la formule se met auto entre accolades dans la barre de formules) :
=DROITE(A1;EQUIV(" ";STXT(A1;NBCAR(A1)-LIGNE($1:$255);1);0))

Cdlmnt
Via
1
gexelpa
 
Bonjour Via,
Toujours au top ! tant au niveau de la pertinence de la réponse, que de la réactivité !
Ce que j'aimerais savoir maîtriser excel & vba de la même manière...
1000 mercis
gexelpa
0
jee pee Messages postés 41527 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
Bonjour,

Si on ne sait pas combien de fois des blancs :
=DROITE(A1;NBCAR(A1)-CHERCHE("µ";SUBSTITUE(A1;" ";"µ";NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ";""))))) 


Rendons à son auteur : https://forum.excel-pratique.com/viewtopic.php?t=3120

Cdlt
1
gexelpa
 
Bonjour jee pee,
Cette formule fonctionne également (j'ai testé celle de via également, qui m'avait répondu juste un peu avant)
Merci bcp !
gexelpa
0