Extraction d'un nom dans une chaine code nom prenom

cadso

XLDnaute Nouveau
Bonjour,
J'ai besoin d'extraire le nom d'une liste de Personnel qui est dans une cellule entre le code et le prenom
ex: M001- DUPONT ROGER
J'ai essayé cette formule
=STXT(E4;TROUVE(" ";E4;8);NBCAR(E4))
Mais le probleme est que j'ai le prénom avec.
Je ne sais pas comment arreter à l'espace suivant.
Merci par avance pour votre aide
Soizic
 

Tibo

XLDnaute Barbatruc
Re : Extraction d'un nom dans une chaine code nom prenom

Bonjour,

Pour le nom :

Code:
=STXT(E4;7;TROUVE(" ";E4;7)-7)

Pour le prénom :

Code:
=STXT(E4;TROUVE(" ";E4;7)+1;9^9)

Sous réserve qu'il n'y ait pas de nom ou prénom composé séparé par des espaces et que le code soit toujours de la forme Mxxx-

@+
 

cadso

XLDnaute Nouveau
Re : Extraction d'un nom dans une chaine code nom prenom

Bonjour
Merci pour vos réponses.
J'ai fait le test le problème est que le nb de caractère du nom et du prénom varie.
Du coup le - 6 fonctionne dans le cas de DUPONT ROGER mais pas pour DURAND Beatrice.
Pour la formule de Tibo le 9^9 correspond à quoi?
Je récupère Nom et Prénom en mettant 9^9 comme préciser.
Par rapport au format M0001- DURANT BEATRICE,
je n'ai pas de souci pour récuperer le prénom car le nb de caractère du matricule est
toujours identique.. PAr contre pour le nom je ne sais pas comment arreter au 2ème espace.
Merci par avance.
Soizic
 

Tibo

XLDnaute Barbatruc
Re : Extraction d'un nom dans une chaine code nom prenom

Bonjour,

La fonction TROUVE a un 2ème paramètre qui permet de chercher un caractère à compter de la xième position

TROUVE(" ";A1;7)+1

permet de chercher l'espace qui suit le 7ème caractère et donc en ignorant le 1er espace.

le 9^9 permet de n'avoir pas à se soucier du nombre de caractères

@+
 

Discussions similaires

Statistiques des forums

Discussions
312 581
Messages
2 089 916
Membres
104 304
dernier inscrit
halo palo