Bonjour,
Une nouvelle version corrigée (j'espère) :
SI(OU(A1="";SOMMEPROD((CODE(STXT(A1&"[";LIGNE(INDIRECT("1:"&NBCAR(A1)+1));1))>96)*1)=0);A1;GAUCHE(A1;EQUIV(VRAI;CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>96;0)-1))&SI(MAX((CODE(STXT(A1&"[";LIGNE(INDIRECT("1:"&NBCAR(A1)+1));1))<91)*LIGNE(INDIRECT("1:"&NBCAR(A1)+1)))=EQUIV(VRAI;CODE(STXT(A1&"µ";LIGNE(INDIRECT("1:"&NBCAR(A1)+1));1))>96;0)-1;"";" "&STXT(A1;MAX((CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))<91)*LIGNE(INDIRECT("1:"&NBCAR(A1))));1))
Matricielle, donc CTRL + MAJ + ENTREE
Voir fichier joint
https://www.excel-pratique.com/~files/doc/F3cLwNom_Initiales_Prenom.zip
@+