Extraire initial prénom composé

Jacko57

XLDnaute Nouveau
Bonjour :)

Pour faire un tableau excell qui servira ensuite en publipostage a créer des utilisateurs sur un serveur je recherche la bonne formule qui pourra m'afficher dans une cellule l'initial de prénom j'ai cette formule pour des prénom simple =GAUCHE(B2) mais je trouve pas pour les prénoms composés :cool:

explication : PRENOMS INITIALE

Jean j

Jean Jacques jj

aussi Jean-Jacques jj


Merci de me répondre si vous connaissez la formule

@++

Jacko :D
 

Tibo

XLDnaute Barbatruc
Re : Extraire initial prénom composé

Bonjour,

Une première réponse par formule :

Code:
=SI(ESTNUM(TROUVE(" ";SUBSTITUE(A1;"-";" ")));GAUCHE(A1)&
STXT(SUBSTITUE(A1;"-";" ");TROUVE(" ";SUBSTITUE(A1;"-";" "))+1;1);
GAUCHE(A1))

Consiste à déterminer si le prénom est composé. Si oui, on remplace le - (s'il y en a un) par un espace et on recherche ensuite la position de l'espace.

Je te laisse essayer

Bonne soirée

@+
 

mécano41

XLDnaute Accro
Re : Extraire initial prénom composé

Bonjour,

Il y a aussi cela qui va bien. Tu peux ajouter &"." avant & STXT... si tu veux un point entre les deux initiales


Code:
=GAUCHE(B2;1) & STXT(B2;SI(NON(ESTERREUR(TROUVE(" ";B2)));TROUVE(" ";B2);SI(NON(ESTERREUR(TROUVE("-";B2)));TROUVE("-";B2);"ce n'est pas composé"))+1;1)

Cordialement
 

Tibo

XLDnaute Barbatruc
Re : Extraire initial prénom composé

re,

Retour avec une formule un peu plus courte :

Code:
=SUPPRESPACE(GAUCHE(SUBSTITUE(A1;"-";" "))&STXT(SUBSTITUE(
A1;"-";" ")&"  ";TROUVE(" ";SUBSTITUE(A1;"-";" ")&"  ")+1;1))

Si on part du principe que tous les prénoms composés sont séparés par un espace, celle-ci, plus courte :

Code:
=SUPPRESPACE(GAUCHE(A1)&STXT(A1&"  ";TROUVE(" ";A1&"  ")+1;1))

@+
 

mécano41

XLDnaute Accro
Re : Extraire initial prénom composé

Attention, ce que j'ai donné ne fonctionne pas si le prénom n'est pas composé. Je l'avais fait en plusieurs formules qui fonctionnaient et que j'ai regroupées... On pourrait la modifier mais cela devient trop long donc...pas intéressant.

Désolé !
 

Jacko57

XLDnaute Nouveau
Re : Extraire initial prénom composé

Super je viens de tester la formule ça marche impeccable :)

re,

Retour avec une formule un peu plus courte :

Code:
=SUPPRESPACE(GAUCHE(SUBSTITUE(A1;"-";" "))&STXT(SUBSTITUE(
A1;"-";" ")&"  ";TROUVE(" ";SUBSTITUE(A1;"-";" ")&"  ")+1;1))

Merci pour la rapidité je pensais pas avoir une réponse aussi vite

Mais une question comment trouvez vous toutes les infos pour pouvoir sortir des formules aussi complexe ? :eek:

un grand Merci a tous en tous cas

@++

Jacko
 

Statistiques des forums

Discussions
312 326
Messages
2 087 313
Membres
103 513
dernier inscrit
adel.01.01.80.19