Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…