Sortir les innitial d'un nom dans une autre cellule

Sebastien99

XLDnaute Junior
Bonjour!

J’aimerais savoir s’il est possible de sortir les initial d’un nom dans une autre cellule.

Jean-Claude Tremblay (JCT)
 

R@chid

XLDnaute Barbatruc
Re : Sortir les innitial d'un nom dans une autre cellule

Salut @ tous,
une variante si le texte et en A1 alors en B1 :
Code:
=GAUCHE(A1;1)&SI(ESTERREUR(TROUVE("-";A1));STXT(A1;TROUVE(" ";A1)+1;1);STXT(A1;TROUVE("-";A1)+1;1)&STXT(A1;TROUVE(" ";A1)+1;1))
Amicalement
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Re : Sortir les innitial d'un nom dans une autre cellule

Bonsoir Sebastien99,

Ou bien par une fonction Initiales(A1, " '-").
1ier paramètre ==> le nom
2ième paramètre ==> les séparateurs ( espace, apostrophe et tiret dans l'exemple ci-dessus)
pour des noms du type anne-marie d'arbrisson

Code:
Function Initiales(xNom As String, xSeparateurs) As String
Dim X As String, i
X = Left(xSeparateurs, 1) & UCase(Trim(xNom))
For i = 2 To Len(X)
    If InStr(xSeparateurs, Mid(X, i - 1, 1)) > 0 And Mid(X, i, 1) >= "A" And Mid(X, i, 1) <= "Z" Then
        Initiales = Initiales & Mid(X, i, 1)
    End If
Next i
End Function
 
Dernière édition:

Discussions similaires