=GAUCHE(A1;1)&STXT(A1;CHERCHE(" ";A1)+1;1)
=GAUCHE(A1;1)&STXT(A1;TROUVE(" ";A1;1)+1;1)
Mais quid des noms et prénoms composés...
avec les prénoms composés ?J'ai oublié de préciser en VBA !
Function Initiales(Nom As String) As String
Dim Tb, Tb1(), i As Long, j As Long
Initiales = ""
Tb = Split(Nom, " ")
ReDim Tb1(LBound(Tb) To UBound(Tb))
For i = LBound(Tb) To UBound(Tb)
Tb1(i) = Split(Tb(i), "-")
Next i
For i = LBound(Tb1) To UBound(Tb1)
If IsArray(Tb1(i)) Then
For j = LBound(Tb1(i)) To UBound(Tb1(i))
Initiales = Initiales & Left(Tb1(i)(j), 1)
Next j
Else
Initiales = Initiales & Left(Tb1(i), 1)
End If
Next i
End Function
Function Initiale(Cellule)
X = Split(Cellule)
For n = 1 To UBound(X)
Nom = Nom & Left(X(n), 1)
Next
Initiale = Trim(Nom)
End Function