Initiales prenom nom

bonjour à tous,

je voudrais que la cellule qui contient

57 FONTAINE Philippe

me fasse ressortir les initiales PF

donc initiale prénom + initiale nom

et sans le code.

j'ai pas trouvé de cours et j'essaie de comprendre les réponses données avec STXT et NBCAR

et aprés il me faudrait le code vba qui fera les opérations dans une macro.

Merci

Fronck

Bonjour,

Si ta structure est régulière :

    Initial = Split(c)
    Initial = Left(Initial(2), 1) & Left(Initial(1), 1)

c étant une variable Range (on y affecte la cellule testée, éventuellement dans une boucle...)

Initial est une variable non typée (Variant donc) pour traiter la chaîne et renvoyer les initiales.

Attention : ce dispositif élémentaire n'est pas applicable tel quel aux noms composés de plusieurs mots, ni aux prénoms composés...

Il conviendrait donc de cerner la totalité des variations susceptibles d'intervenir en indiquant le résultat souhaité dans chaque cas.

(Ce qu'on n'a pas prévu avant, on a peu de chances de l'avoir à l'arrivée... ! )

Cordialement.

ah c'est plus simple que moi

=GAUCHE(STXT(DROITE($A$1;NBCAR($A$1)-NBCAR($B$1)-3);CHERCHE(" ";DROITE($A$1;NBCAR($A$1)-NBCAR($B$1)-3))+1;99);1)&GAUCHE(DROITE($A$1;NBCAR($A$1)-NBCAR($B$1)-3);1

)

et çà marche impec dans la boucle

merki

Rechercher des sujets similaires à "initiales prenom nom"