Extraction dans une chaine variable
Résolu
gexelpa
-
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
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
3 réponses
-
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 -
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
-
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