Formule Excel

Résolu/Fermé
Micka72200 Messages postés 2 Date d'inscription mercredi 5 octobre 2022 Statut Membre Dernière intervention 6 octobre 2022 - 5 oct. 2022 à 20:17
Micka72200 Messages postés 2 Date d'inscription mercredi 5 octobre 2022 Statut Membre Dernière intervention 6 octobre 2022 - 6 oct. 2022 à 09:00

Bonjour,

J'ai besoin du formule dans lequel:

Si en  cellule A1, j'ai "Jean Dupont", je souhaiterais avoir en B1, les initiales "JD"

Merci de vos retours

Cdlt
Android / Chrome 105.0.0.0

1 réponse

Mike-31 Messages postés 18335 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 septembre 2024 5 095
5 oct. 2022 à 21:36

Bonjour,

Tu peux utiliser ce genre de formule

=GAUCHE(A1;1)&GAUCHE(DROITE(A1;NBCAR(A1)-TROUVE(" ";A1));1)

Le problème est que si tu as plus de deux mots le troisième ne sera pas traité 

ou avec une fonction personnalisée

Public Function Prumlettre(cellule As Range) As String
Dim i As Integer
For i = 0 To UBound(Split(cellule, " "))
    Prumlettre = UCase(Prumlettre & Left(Split(cellule, " ")(i), 1))
Next i
End Function

1
Micka72200 Messages postés 2 Date d'inscription mercredi 5 octobre 2022 Statut Membre Dernière intervention 6 octobre 2022
6 oct. 2022 à 09:00

Merci beaucoup Mike-31, Nickel, ;)

0