Je recherche une formule pour extraire la première lettre des mots qui sont situés dans une cellule unique.
Par exemple pour Electricité de France je voudrais extraire EDF.
La formule doit pouvoir supporter 10 mots, pour exemple :
Un Deux Trois Quatre Cinq Six Sept Huit Neuf Dix
= UDTQCSSHND
Re : Extraction de la première lettre de chacun des mots d'une cellule
Bonjour joel8301,
Par formule c'est possible mais celle-ci sera longue et compliquée.
Tandis qu'avec cette fonction VBA c'est vraiment enfantin :
Code:
Function ConcatIniMot(t As String) As String
Dim i As Integer
t = " " & Application.Trim(Replace(t, "-", " ")) 'SUPPRESPACE
For i = 1 To Len(t)
If Mid(t, i, 1) = " " Then ConcatIniMot = ConcatIniMot & Mid(t, i + 1, 1)
Next
End Function
Fichier joint, sur Excel 2007 enregistrez-le en .xlsm.