Problème formule extraction nom avec espace

Bonjour,

J'essai via formule d'extraire la civilité et le nom de chaque personne d'une liste.

=SIERREUR(GAUCHE(B6;CHERCHE(" ";B6;CHERCHE("";B6;CHERCHE("";B6)+3)+1)-1);"")

Avec cette formule, les NOMS de 2 lettres sont pris en compte, mais pas les NOMS avec espace.

=SIERREUR(GAUCHE(B6;CHERCHE(" ";B6;CHERCHE("";B6;CHERCHE("";B6)+3)+5)-1);"")

Avec celle-ci , c'est le contraire.

Auriez-vous une idée, merci.

bonjour

une contribution

8benoit.xlsx (8.61 Ko)

cordialement

Bonjour,

une solution via une fonction personnalisée (qui fait l'hypothèse qu'il y a toujours un prénom et que ce prénom ne contient pas d'espace)

Function civnom(nom)
    s = InStrRev(nom, " ")
    If s > 0 Then civnom = Left(nom, s - 1) Else civnom = nom
End Function

re

ou alors

=GAUCHE(B6;MAX(EXACT(MAJUSCULE(STXT(B6;LIGNE(INDIRECT("1:"&NBCAR(B6)));1));STXT(B6;LIGNE(INDIRECT("1:"&NBCAR(B6)));1))*LIGNE(INDIRECT("1:"&NBCAR(B6))))-2)

marticielle aussi

cordialement

Bonjour,

@ tulipe_4,

C'est çà, ta formule matricielle carabinée de fin d'année !?

Allez, un petit effort !....

Bonjour,

@ tulipe_4,

C'est çà, ta formule matricielle carabinée de fin d'année !?

Allez, un petit effort !....

Je n'y suis pour rien , car étant donné la longueur des frites, il ne peut y avoir de beefsteak

j'en ai quand me^me "saqué" 2 dont un petit "volatile" dans la seconde pour brouiller les pistes

Ne perds pas espoir

cordialement

Rechercher des sujets similaires à "probleme formule extraction nom espace"