Table des matières
Cet article vous montrera comment séparer le prénom, le second prénom et le nom de famille à l'aide d'une formule Excel. Pour avoir un aperçu rapide de cette opération, regardez ci-dessous.
Télécharger le cahier d'exercices
Cliquez sur le lien suivant et téléchargez gratuitement le cahier d'exercices.
Séparer le premier, le deuxième et le dernier nom.xlsx
3 façons de séparer le prénom, le second prénom ou le nom de famille à l'aide d'une formule
Il est facile de diviser un nom complet en plusieurs parties à l'aide d'une formule Excel. Mais il n'existe pas de formule Excel unique capable d'extraire le prénom, le second prénom et le nom de famille dans différentes cellules à la fois. Nous allons donc montrer ici l'utilisation de différentes formules individuelles pour séparer les parties du nom complet.
Dans le jeu de données suivant, nous disposons d'une liste de noms réels de plusieurs acteurs de premier plan.
Nous allons utiliser des formules Excel pour extraire le prénom, le second prénom et le nom de famille de leurs noms complets ( Colonne B ).
1. séparer le prénom avec les fonctions LEFT et SEARCH d'Excel
Vous pouvez facilement extraire le prénom en utilisant simplement la fonction Fonction GAUCHE seul ou en le combinant avec le Fonction de recherche .
Formule générique avec fonction GAUCHE :
=LEFT(Nom complet, Nombre de caractères dans le prénom)Générique LEFT-SEARCH Formula :
=LEFT(Nom complet,SEARCH(" ",Nom complet)-1)
Utilisez la virgule (,) au lieu de l'espace, si les noms complets ont des virgules.
Le site RECHERCHE GAUCHE est plus efficace que la formule GAUCHE dans ce cas, pour une raison : vous devez saisir manuellement le nombre de caractères du prénom dans le cas de la formule GAUCHE considérant que le RECHERCHE GAUCHE trouvera le nombre de caractères de vos prénoms, puis retournera les prénoms avec la formule GAUCHE dans celui-ci.
1.1 Utiliser la formule LEFT-SEARCH
Exécutez les étapes suivantes pour obtenir la séparation des prénoms.
Des pas :
- Tout d'abord, copiez la formule suivante et entrez-la dans l'application cellule C5 .
=GAUCHE(B5,SEARCH(" ",B5)-1)
- Appuyez sur le bouton ENTER et faites glisser l'icône Poignée de remplissage sur les cellules ci-dessous pour copier la formule qu'elles contiennent.
Note :
Vous pouvez également utiliser le Fonction FIND au lieu de la RECHERCHE La différence entre les deux est que RECHERCHE n'est pas sensible à la casse, donc plus flexible, alors que TROUVEZ est sensible à la casse, mais les deux fonctions fonctionnent bien dans ce cas.
1.2 Utiliser la fonction GAUCHE uniquement
Les étapes à exécuter sont les suivantes.
Des pas :
- Comptez le nombre de caractères dans le prénom. Par exemple, le nombre de caractères dans le prénom de "William Bradley Pitt" est 7 (W i l l i a m).
- Aller à cellule C5 et entrez-y la formule suivante.
=LEFT(B5,7)
- Appuyez sur ENTER et obtenir le prénom pour le premier nom complet.
- Passez aux cellules suivantes et répétez toutes les étapes précédentes.
La sortie finale sera comme dans l'image suivante. 👇 J'ai également montré les formules correspondantes.
Lire la suite : Comment diviser des noms en trois colonnes dans Excel (3 méthodes)
2. séparer le nom de famille (avec ou sans second prénom)
Il peut y avoir plusieurs types de noms : les noms avec un deuxième prénom et les noms sans deuxième prénom ! Pour séparer le nom de famille du nom complet, il faut considérer s'il comporte un deuxième prénom ou non. En fonction de cela, les formules varient.
2.1 Quand il y a des seconds prénoms
Nous allons appliquer une formule en utilisant le DROIT, LEN, TROUVER et SUBSTITUTE dans la deuxième méthode, il suffit d'appliquer les étapes ci-dessous.
Des pas :
- Tapez ou copiez la formule suivante dans cellule C5 .
=RIGHT(A2,LEN(A2)-FIND("^",SUBSTITUTE(A2," ","^",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))
- Appuyez sur la touche ENTER et tirez sur le bouton Poignée de remplissage icône tout le long.
Le résultat final est présenté ci-dessous. 👇
Note :
Vous pouvez également utiliser le RECHERCHE au lieu de la fonction TROUVEZ fonction.
🔎 Comment la formule fonctionne-t-elle ?
- SUBSTITUTE(B5," ","") Le site SUBSTITUTE remplace les espaces " " de la chaîne de texte de la fonction cellule B5 avec la chaîne vide "".
Résultat : "WilliamBradleyPitt".
- LEN(SUBSTITUTE(B5, " ","")) Le site LEN La fonction renvoie la longueur de "WilliamBradleyPitt".
Résultat : 18.
- LEN(B5)-LEN(SUBSTITUTE(B5, " ",""))
Résultat : 2.
- SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))) Ici, le résultat de LEN(B5)-LEN(SUBSTITUTE(B5, " ",""))=2 qui fonctionne comme le 4ème argument de cette méthode. SUBSTITUTE Il indique donc que la fonction SUBSTITUTE remplacera le deuxième caractère d'espacement " " dans la chaîne de texte de la cellule B5.
Résultat : "William Bradley^Pitt".
- FIND("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))) La sortie de la partie SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))) est "William Bradley^Pitt". Ainsi, la partie TROUVEZ trouve la position du caractère "^" de la chaîne de texte "William Bradley^Pitt" à partir du coin gauche.
Résultat : 16.
- LEN(B5)-FIND("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))
Résultat : 4.
- =RIGHT(B5,LEN(B5)-FIND("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))))
Résultat : Pitt.
2.2 Quand il n'y a pas de deuxième prénom
Pour séparer les noms de famille dans de tels cas, nous devons identifier la position du caractère espace dans le nom complet, de gauche à droite, soustraire le résultat de la longueur de la chaîne de texte du nom complet, puis utiliser ce deuxième résultat comme la chaîne de texte de l'option nombre_de_chars argument de la DROIT fonction.
Pour ce faire, appliquez les étapes simples suivantes.
Des pas :
- Ecrivez la formule suivante en cellule C5 et a touché le ENTER clé.
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))
- Faites glisser le Poignée de remplissage pour copier la formule vers le bas.
Voici le résultat. 👇
🔎 Répartition des formules
- SEARCH(" ",B5) Le site RECHERCHE renvoie la position du caractère d'espacement (" ") dans le texte de l'article. cellule B5 de la gauche.
Résultat : 5.
- LEN(B5)-SEARCH(" ",B5)
Résultat : 4.
- RIGHT(B5,LEN(B5)-SEARCH(" ",B5)) La partie LEN(B5)-SEARCH(" ",B5) renvoie le nombre de caractères du nom de famille. Ainsi, la fonction DROIT renverra 4 caractères de la chaîne de texte dans le champ cellule B5 c'est-à-dire le nom de famille.
Résultat : Pitt.
Lire la suite : Comment séparer des noms avec une virgule dans Excel (3 façons appropriées)
3. deux seconds prénoms distincts (unique ou multiple)
Nous pouvons avoir un seul ou plusieurs seconds prénoms. Dans chaque cas, nous devons utiliser des formules Excel distinctes. Nous avons présenté les deux formules ci-dessous.
3.1 Séparer un seul deuxième prénom avec la formule MID-SEARCH
Pour séparer un seul deuxième prénom, nous pouvons utiliser une formule avec le caractère Fonction MID combiné à de multiples RECHERCHE Les fonctions. MID renvoie un nombre donné de caractères du milieu d'une chaîne de texte spécifiée, à partir d'une position donnée.
Syntaxe de la fonction MID :
=MID(texte, start_num, num_caractères)
Maintenant, suivez les étapes ci-dessous.
Des pas :
- Tout d'abord, tapez la formule suivante dans cellule C5 et appuyez sur la touche ENTER clé.
=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-(SEARCH(" ",B5)+1)))
- Faites glisser le Poignée de remplissage icône jusqu'à cellule C9 pour copier la formule dans toutes les cellules.
Voir l'image ci-dessous qui montre que les deuxièmes prénoms sont parfaitement séparés. 👇
Note :
Si certains des noms complets ne comportent que le prénom et le nom de famille, la formule aura une valeur de Fonction IFERROR au départ.
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1),"")
🔎 Répartition des formules
La fonction MID utilisée dans cette formule a trois arguments requis.
" B5 fait référence à la texte argument.
" SEARCH(" ",B5)+1 fait référence à la numéro de départ argument.
" SEARCH(" ",B5,SEARCH(" ",B5)+1)-(SEARCH(" ",B5)+1) renvoie le nombre_de_chars argument pour la fonction MID.
- SEARCH(" ", B5) + 1 Le site RECHERCHE recherche un caractère d'espace (" ") dans la chaîne de texte dans le champ cellule B5 et renvoie la position de l'espace à partir du coin gauche de la chaîne. En ajoutant 1 à sa sortie, on obtient la position où commence le deuxième prénom.
Résultat : 9.
- SEARCH(" ", B5, SEARCH(" ", B5)+1) - (SEARCH(" ", B5)+1) Dans cette partie, il y a trois RECHERCHE SEARCH(" ", B5)+1) à l'intérieur de la première partie. RECHERCHE renvoie la position de départ à partir de laquelle il faut compter la position du caractère " ". Ainsi, SEARCH(" ", B5, SEARCH(" ", B5)+1) renvoie la position du deuxième caractère d'espace dans la chaîne de texte. En soustrayant la sortie de (SEARCH(" ", B5)+1), on obtient l'argument num_chars de la fonction MID fonction.
Résultat : 7.
- MID(B5, SEARCH(" ", B5) + 1, SEARCH(" ", B5, SEARCH(" ", B5)+1) - (SEARCH(" ", B5)+1))) Enfin, le MID renvoie le second prénom.
Résultat : "Bradley".
3.2 Séparer les seconds prénoms multiples
Si vous avez plusieurs seconds prénoms, vous pouvez toujours les séparer des noms complets. Comme dans la formule précédente, nous utiliserons l'attribut MID Avec cela, nous allons combiner TRIM et LEN fonctions également.
Formule générique pour séparer plusieurs prénoms :
=TRIM(MID(nom,LEN(premier)+1,LEN(nom)-LEN(premier&dernier))))
Des pas :
- Tout d'abord, vous devez séparer les noms et prénoms en deux colonnes distinctes. C et D Nous en avons discuté dans les sections 1.1 et 2.
- Copiez la formule suivante dans cellule E5 et appuyez sur ENTER .
=TRIM(MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5)))
- Faites glisser le Poignée de remplissage et obtenir la sortie pour tous les noms. 👇
🔎 Répartition des formules
- LEN(C5&D5)
Résultat : 10.
- LEN(B5)-LEN(C5&D5)
Résultat : 13.
- LEN(C5)+1
Résultat : 6.
- MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5))
Résultat : "E. Hoffmann "
- =TRIM(" E. Hoffmann ")
Résultat : "E. Hoffmann".
Autres façons de séparer le prénom, le second prénom et le nom de famille dans Excel
Jusqu'à présent, nous avons appris plusieurs formules permettant de séparer les noms, les prénoms et les noms de famille dans Excel. Dans cette section, nous allons apprendre d'autres méthodes sans formules Excel.
1. diviser les noms complets à l'aide de la fonction Texte en colonnes
Texte Excel en colonnes L'assistant nous permet de séparer simultanément le prénom, le second prénom ou le nom de famille. Il suffit de suivre les étapes simples ci-dessous.
Des pas :
- Sélectionnez la plage de cellules B5:B9 qui contiennent les noms complets.
- Allez à la Onglet Données >> ; le Groupe des outils de données >> ; appuyez sur le Bouton "Texte en colonnes .
- La fenêtre suivante s'affiche. Appuyez sur le bouton Délimité puis appuyez sur Suivant> ; .
- Marquez le Espace et appuyez sur Suivant> ; encore.
- Sélectionnez Format des données des colonnes comme Général .
- Sélectionnez la destination cellule C5 où la première sortie aura lieu.
- Appuyez sur Finition .
- Si la fenêtre contextuelle suivante apparaît, appuyez sur OK .
L'image suivante montre les noms séparés. 👇
Lire la suite : Comment fractionner des noms dans Excel (5 méthodes efficaces)
2. séparez le prénom, le second prénom ou le nom de famille. Utilisation du flash d'appoint dans Excel 2013, 2016, 2019 & ; 365
Excel Flash Fill est une fonction impressionnante qui peut détecter des modèles dans les cellules et remplir automatiquement les cellules suivantes en fonction du modèle. Si vous utilisez Excel 2013, 2016, 2019 ou 365, vous pouvez utiliser cette fonction.
Les étapes suivantes montrent comment extraire/supprimer le prénom, le second prénom ou le nom de famille en utilisant Excel Flash Fill.
Des pas :
- Tapez le prénom dans cellule C5 .
- Sélectionnez C5:C9 et aller à la Onglet Données .
- De la Groupe des outils de données sélectionnez le Bouton Flash Fill .
Le reste des cellules ( C6:C9 ) retournera automatiquement les premiers noms maintenant.
Note :
Créez le motif dans la cellule C5 de la manière dont vous souhaitez obtenir le résultat. Si vous souhaitez supprimer le deuxième prénom, tapez William Pitt dans la cellule C5, puis appliquez le remplissage flash, et ainsi de suite.
Lire la suite : Excel VBA : fractionner le prénom et le nom (3 exemples pratiques)
3. séparer les noms à l'aide de la fonction Rechercher et Remplacer
Le site Rechercher et remplacer est une autre fonctionnalité d'Excel qui offre de nombreuses possibilités. Wildcards Nous utiliserons le caractère générique astérisque (*) dans la fonction Rechercher et remplacer de cette section pour extraire le prénom, le second prénom et le nom de famille.
3.1 Séparer le prénom ou le nom de famille
Séparer les prénoms :
- Copiez d'abord les noms complets dans une colonne séparée.
- Appuyez sur CTRL+H. Le Rechercher et remplacer apparaît.
- Dans le Trouvez quoi : tapez un espace suivi d'un astérisque (*).
- Sur Remplacer par : ne tapez rien, laissez la case vide.
- Appuyez sur le bouton Remplacer tout bouton.
L'image suivante montre que cette méthode fonctionne parfaitement. 👇
Séparer les noms de famille :
- Copiez les noms complets dans une colonne séparée et sélectionnez-les.
- Appuyez sur CTRL+H.
- Pour séparer les noms de famille, tapez un astérisque (8) suivi d'un espace dans le champ Trouvez quoi : Laissez le Remplacer par : boîte vide.
- Maintenant, appuyez sur Remplacer tous les bouton.
L'image suivante montre les résultats. 👇
3.2 Supprimer le second prénom du nom complet
Pour supprimer les seconds prénoms du nom complet, la procédure de travail est la même qu'en 3.1. Mais il faut insérer un espace, suivi d'un astérisque (*), puis à nouveau un espace dans le champ Trouvez ce que de la boîte de l Rechercher et remplacer Ne laissez pas la fenêtre Remplacer par vide. Cette fois, vous devez y insérer un espace. Ensuite, appuyez sur Remplacer tout bouton.
Lire la suite : Comment diviser des noms en utilisant une formule dans Excel (4 méthodes faciles)
Notes rapides
- Vous pouvez utiliser l'option sensible à la casse TROUVEZ au lieu de la fonction RECHERCHE dans toutes les formules ci-dessus.
- RECHERCHE ou TROUVEZ renvoie la position du caractère recherché à partir du coin le plus à gauche de la chaîne de texte donnée.
- Pour séparer les noms en utilisant une seule méthode à la fois, utilisez la touche T ext à Columns fonction.
- Pour utiliser le Flash Fill créez le motif dans la colonne adjacente, sinon, Flash Fill ne peut pas détecter l'ordre.
Conclusion
Nous avons discuté de 3 exemples de formules pour séparer le prénom, le second prénom et le nom de famille dans Excel, avec les avantages et les inconvénients de chacune d'entre elles. Si vous avez des questions, n'hésitez pas à nous en faire part dans la section des commentaires. Pour lire d'autres articles relatifs à Excel, visitez notre site ExcelWIKI .