Bonjour,
Une autre piste basée sur des formules matricielles :
Le principe consiste à dire que le prénom est le premier mot qui contient une minuscule. S'assurer quand même que ce principe s'applique à 100 % à ton fichier).
Sur la base de ce principe, en B2, la formule suivante :
=SI(ESTNUM(EQUIV(VRAI;CODE(STXT(A2;LIGNE(INDIRECT("1:"&NBCAR(A2)));1))>97;0));GAUCHE(A2;EQUIV(VRAI;CODE(STXT(A2;LIGNE(INDIRECT("1:"&NBCAR(A2)));1))>97;0)-3);A2)
Formule matricielle à valider par CTRL + MAJ + ENTREE
Pour le prénom, même principe, en C2 :
=SI(ESTNUM(EQUIV(VRAI;CODE(STXT(A2;LIGNE(INDIRECT("1:"&NBCAR(A2)));1))>97;0));STXT(A2;EQUIV(VRAI;CODE(STXT(A2;LIGNE(INDIRECT("1:"&NBCAR(A2)));1))>97;0)-1;99);"")
Toujours matricielle (CTRL + MAJ + ENTREE)
Pour le prénom, en se servant de la première formule, on peut simplifier ainsi, en C2 :
=STXT(A2;NBCAR(B2)+2;99)
Cette fois, formule normale donc validation normale (Entrée).
Bon dimanche
@+
Edit : bonjour Demeb, je n'avais pas vu ton message, j'étais en train de préparer le mien. Il me semble que tu pars du même principe (la 1ère minuscule).
@+