Comment séparer le NOM de Prénom

Bonjour,

Tout d'abord pardonnez moi si je pose une question qui a été déjà traité auparavant.

Est qu’il y a un moyen de séparer le nom (MAJUSCULE) de prénom (première lettre en majuscule seulement) dans la colonne A.

Pour les mettre en colonnes B et C.

En sachant que le nom ou et le prénom peuvent être composé ou vide pour l'un ou pour l'autre. Comme le montre les cellules A10 et A13 dans l'exemple ci-joint.

Ci-joint un fichier d’exemple :

https://www.excel-pratique.com/~files/doc/NomPrenomsepare.xls

Merci d’avance

Bonsoir à tous,

Dahlia, regarde sur ce lien qui est bien détaillé.

à adapter à ton besoin

https://www.excel-pratique.com/forum/viewtopic.php?t=6541

amicalement

Claude.

Bonsoir, Salut Claude,

1) Sélectionne la colonne A

2) Menu Données/Convertir

3) Coche l'option Délimité et clique sur suivant

4) Dans la partie Séparateurs coche l'option Espace et suivant

5) Dans la partie Destination corrige $B$2 et clique sur Terminer.

dubois a écrit :

Bonsoir à tous,

Dahlia, regarde sur ce lien qui est bien détaillé.

à adapter à ton besoin

https://www.excel-pratique.com/forum/viewtopic.php?t=6541

amicalement

Claude.

Merci Claude pour ton aide je vais me planger dans tous ces formules et on vera...

Raja a écrit :

Bonsoir, Salut Claude,

1) Sélectionne la colonne A

2) Menu Données/Convertir

3) Coche l'option Délimité et clique sur suivant

4) Dans la partie Séparateurs coche l'option Espace et suivant

5) Dans la partie Destination corrige $B$2 et clique sur Terminer.

Merci Raja aussi pour ton aide

J'ai appliqué toutes les étapes mentionnées mais hélas il ne prend pas en considération les Nom composé avec espace comme celui dans les cellules A13 ou les prénom composé A10.

Elle aurait été une solution idéale.

Merci encore

Bonjour Louis

Une formule envoyée par Amadéus

https://www.excel-pratique.com/~files/doc/Nom_Prenom.xls

Amadéus a écrit :

Bonjour Louis

Une formule envoyée par Amadéus

https://www.excel-pratique.com/~files/doc/Nom_Prenom.xls

Merci pour votre aide les formules fonctionnes très bien sauf pour le cas de nom propre en 2 mots.

Ci joint le fichier exemple :

https://www.excel-pratique.com/~files/doc/44lYeCopie_de_Nom_Prenom.xls

Merci d'avance

Dahlia

Une solution en créant deux fonctions (NOM et PRENOM)

Cordialement

https://www.excel-pratique.com/~files/doc/Fonctions_Nom_Prenom.xls

Bonjour,

Une autre piste basée sur des formules matricielles :

Le principe consiste à dire que le prénom est le premier mot qui contient une minuscule. S'assurer quand même que ce principe s'applique à 100 % à ton fichier).

Sur la base de ce principe, en B2, la formule suivante :

=SI(ESTNUM(EQUIV(VRAI;CODE(STXT(A2;LIGNE(INDIRECT("1:"&NBCAR(A2)));1))>97;0));GAUCHE(A2;EQUIV(VRAI;CODE(STXT(A2;LIGNE(INDIRECT("1:"&NBCAR(A2)));1))>97;0)-3);A2)

Formule matricielle à valider par CTRL + MAJ + ENTREE

Pour le prénom, même principe, en C2 :

=SI(ESTNUM(EQUIV(VRAI;CODE(STXT(A2;LIGNE(INDIRECT("1:"&NBCAR(A2)));1))>97;0));STXT(A2;EQUIV(VRAI;CODE(STXT(A2;LIGNE(INDIRECT("1:"&NBCAR(A2)));1))>97;0)-1;99);"")

Toujours matricielle (CTRL + MAJ + ENTREE)

Pour le prénom, en se servant de la première formule, on peut simplifier ainsi, en C2 :

=STXT(A2;NBCAR(B2)+2;99)

Cette fois, formule normale donc validation normale (Entrée).

Bon dimanche

@+

Edit : bonjour Demeb, je n'avais pas vu ton message, j'étais en train de préparer le mien. Il me semble que tu pars du même principe (la 1ère minuscule).

@+

Demeb a écrit :

Une solution en créant deux fonctions (NOM et PRENOM)

Cordialement

https://www.excel-pratique.com/~files/doc/Fonctions_Nom_Prenom.xls

Bonsoir Demeb

Merci beaucoup pour ton aide ça fonctionne très bien.

SUPER.

Cordialement,

Dahlia

capture
thibo a écrit :

Bonjour,

Une autre piste basée sur des formules matricielles :

Le principe consiste à dire que le prénom est le premier mot qui contient une minuscule. S'assurer quand même que ce principe s'applique à 100 % à ton fichier).

Sur la base de ce principe, en B2, la formule suivante :

=SI(ESTNUM(EQUIV(VRAI;CODE(STXT(A2;LIGNE(INDIRECT("1:"&NBCAR(A2)));1))>97;0));GAUCHE(A2;EQUIV(VRAI;CODE(STXT(A2;LIGNE(INDIRECT("1:"&NBCAR(A2)));1))>97;0)-3);A2)

Formule matricielle à valider par CTRL + MAJ + ENTREE

Pour le prénom, même principe, en C2 :

=SI(ESTNUM(EQUIV(VRAI;CODE(STXT(A2;LIGNE(INDIRECT("1:"&NBCAR(A2)));1))>97;0));STXT(A2;EQUIV(VRAI;CODE(STXT(A2;LIGNE(INDIRECT("1:"&NBCAR(A2)));1))>97;0)-1;99);"")

Toujours matricielle (CTRL + MAJ + ENTREE)

Pour le prénom, en se servant de la première formule, on peut simplifier ainsi, en C2 :

=STXT(A2;NBCAR(B2)+2;99)

Cette fois, formule normale donc validation normale (Entrée).

Bon dimanche

@+

Edit : bonjour Demeb, je n'avais pas vu ton message, j'étais en train de préparer le mien. Il me semble que tu pars du même principe (la 1ère minuscule).

@+

Merci thibo pour ton aide.

Vous êtes très fort dans les formules et les fonctions.

Ca fonctionne très bien.

Cordialement,

Dahlia

87loto-v02.zip (24.55 Ko)
Rechercher des sujets similaires à "comment separer nom prenom"