Séparer nom et prénom

Fonctions utilisées :
Séparer nom prénom excel

Résumé

Pour séparer nom et prénom sur Excel il faut utiliser la fonction TEXTE.AVANT et la fonction TEXTE.APRES. Dans notre exemple, la formule en C5 est :

=TEXTE.AVANT( B5 ; " " )

Cette formule repère la position de l’espace et extrait le texte avant.

La formule en D5 est :

=TEXTE.APRES( B5 ; " " )

Cette formule repères la position de l’espace et extrait le texte après celui-ci.

Ces fonctions ne sont disponibles qu’à partir d’Office 365. Rendez-vous dans la section approriée de l’article pour avoir la solution pour les versions d’Excel antérieures.

Formule Excel – Séparer nom et prénom

=TEXTE.AVANT( nom_prenom ; " " )

=TEXTE.APRES( nom_prenom ; " " )

Explications

Dans notre exemple, l’objectif est d’extraire dans des colonnes séparées le nom et le prénom des individus. Chaque paire prénom-nom est composée d’un espace séparant les deux éléments. La solution la plus simple est d’utiliser la fonction TEXTE.AVANT et la fonction TEXTE.APRES.

Fonction TEXTE.AVANT

La fonction TEXTE.AVANT extrait une partie du texte avant un délimiteur que l’on peut définir. Il peut s’agir d’une virgule, d’un point,… ou d’un espace. Dans notre exemple, nous voulons extraire la partie du texte avant l’espace :

=TEXTE.AVANT( B5 ; " " )

--> Résultat: Yann

Fonction TEXTE.APRES

La fonction TEXTE.APRES extrait une partie du texte après un délimiteur que l’on peut définir. Dans notre exemple, nous voulons extraire la partie du texte après l’espace :

=TEXTE.APRES( B5 ; " " )

--> Résultat: Legrand

Séparer nom et prénom avec Excel antérieur à Office 365

Dans les anciennes versions d’Excel, vous devrez utiliser la fonction suivante pour extraire le prénom :

=GAUCHE( B5 ; TROUVE( " " ; B5 ) - 1 )

La fonction TROUVE identifie la position d’un caractère dans un texte.

=TROUVE( " " ; B5 )

--> Résultat:5

L’espace est le 5e caractère du texte.

La fonction GAUCHE extrait le x caractères à gauche d’un texte. Dans notre exemple, nous s’avons que l’espace est à la 5e position. Le prénom est donc composé des 4 premiers caractères :

=GAUCHE( B5 ; TROUVE(" ";B5) - 1 )

--> Résultat: "Yann"

Pour extraire le nom, nous allons utiliser une formule différente :

=DROITE( B5 ; NBCAR(B5)-TROUVE(" ";B5) )

Nous réutilisons la fonction TROUVE pour récupérer la position de l’espace dans le texte. Nous voulons ici les x derniers caractères. Pour être précis, nous voulons les caractères après l’espace. La formule sera donc égale au nombre total de caractères dans le texte auquel on retirera les caractères jusqu’à l’espace (compris). La fonction NBCAR nous permet de récupérer le nombre de caractères totaux :

= NBCAR(B5)-TROUVE(" ";B5)

= 12 - 5
--> Résultat: 7

Pour extraire les x derniers caractères, nous utiliserons la fonction DROITE :

= DROITE( B5 ; 7 )

--> Résultat: "Legrand"

Formules en lien

5/5 - (3 votes)

Vous avez apprécié cet article ?

Pour me soutenir, cliquez sur cette publicité. Pas besoin d’acheter, un clic suffit.

Merci. 🤩

Annonces

Modèles Excel

+

Livret 

7 méthodes pour gagner 2H par semaine sur Excel

C’est gratuit 🤩

Les formations

Formations Excel

Parce que chacun devrait avoir les moyens de faire son travail sur Excel

Découvrez des formations accessibles, rapides et directement applicables.