Repérer Prénom et Nom

alstar

XLDnaute Nouveau
Bonjour.

Voici mon probleme :
J'ai dans une cellule la civilité, le nom et le prénom de personnes. Je souhaite séparer le nom du prénom en n'ayant pas plus de 20 caracteres par item.
J'ai utilisé la méthode de la recherche d'espaces mais cela ne fonctionne pas dans le cas de nom composés...

Que me proposez vous pour y remédier ?
Exemple joint.
 

Pièces jointes

  • Classeur2.xls
    27.5 KB · Affichages: 63
  • Classeur2.xls
    27.5 KB · Affichages: 69
  • Classeur2.xls
    27.5 KB · Affichages: 65

Tibo

XLDnaute Barbatruc
Re : Repérer Prénom et Nom

Bonjour,

Peut-être avec ces formules :

En D2, pour le nom :

Code:
=STXT(A2;TROUVE(" ";A2)+1;TROUVE("µ";SUBSTITUE(A2;" ";"µ";
NBCAR(A2)-NBCAR(SUBSTITUE(A2;" ";""))))-TROUVE(" ";A2))

en E2, pour le prénom :

Code:
=STXT(A2;TROUVE("µ";SUBSTITUE(A2;" ";"µ";NBCAR(A2)-
NBCAR(SUBSTITUE(A2;" ";""))))+1;9^9)

Reste à voir comment tu souhaites traiter les DE quelque chose

@+
 

Tibo

XLDnaute Barbatruc
Re : Repérer Prénom et Nom

re,

Pour faire abstraction du DE, cette variante pour le nom :

toujours en D2 :

Code:
=STXT(A2;TROUVE(" ";A2)+1+(STXT(A2;TROUVE(" ";A2)+1;3)="DE ")*3;TROUVE("µ";
SUBSTITUE(A2;" ";"µ";NBCAR(A2)-NBCAR(SUBSTITUE(A2;" ";""))))-(STXT(A2;
TROUVE(" ";A2)+1;3)="DE ")*3)

@+

Edit : non, ne fonctionne pas. à revoir

@+

re,

Version corrigée :

Code:
=STXT(A2;TROUVE(" ";A2)+1+(STXT(A2;TROUVE(" ";A2)+1;3)="DE ")*3;TROUVE("µ";
SUBSTITUE(A2;" ";"µ";NBCAR(A2)-NBCAR(SUBSTITUE(A2;" ";""))))-((STXT(A2;
TROUVE(" ";A2)+1;3)="DE ")*3)-TROUVE(" ";A2))

@+
 
Dernière édition:

hoerwind

XLDnaute Barbatruc
Re : Repérer Prénom et Nom

Bonjour, salut Tibo,

S'il n'y a pas de prénoms composés non séparés par un -, il est préférable d'extraire d'abord les prénoms, puis les noms.
Vois le procédure sous la pièce jointe.
 

Pièces jointes

  • NomPrenom.xls
    23 KB · Affichages: 71
  • NomPrenom.xls
    23 KB · Affichages: 76
  • NomPrenom.xls
    23 KB · Affichages: 72

Discussions similaires

Statistiques des forums

Discussions
312 680
Messages
2 090 862
Membres
104 678
dernier inscrit
soufiane12