Concaténer nom et prénom dans Excel
Concaténez nom et prénom dans Excel avec &, CONCAT ou TEXTJOIN, en gérant cellules vides, espaces, suffixes et majuscules.
Méthode 1 : assembler les noms avec l’esperluette
L’opérateur esperluette (&) est l’approche la plus simple. Saisissez =A2&" "&B2 pour combiner un prénom en A2 et un nom en B2. L’espace entre guillemets est indispensable : sans lui, les noms se collent. Recopiez la formule vers le bas en double-cliquant sur la poignée de recopie ou en la faisant glisser, et gardez les colonnes sources tant que le résultat n’a pas été vérifié.
Si un élément peut être vide, un assemblage direct laisse un espace doublé ou final. =TRIM(A2&" "&B2) supprime les espaces ordinaires superflus autour et entre les morceaux. TRIM est aussi utile quand des noms importés portent déjà des espaces parasites, bien qu’elle ne supprime pas tous les espaces insécables ni tous les caractères non imprimables.
Méthode 2 : utiliser CONCAT ou TEXTJOIN
CONCAT rend les éléments explicites : =CONCAT(A2," ",B2). Elle se comporte presque comme l’esperluette pour cette tâche. TEXTJOIN est plus utile quand les deuxièmes prénoms ou les suffixes sont facultatifs : =TEXTJOIN(" ",TRUE,A2:D2) insère un espace entre les cellules non vides et ignore les cellules vides, parce que le deuxième argument vaut TRUE (VRAI dans Excel en français). Ces deux fonctions nécessitent Excel 2019 ou une version ultérieure, ou Microsoft 365.
TEXTJOIN ne décide pas de l’ordre des noms propre à une culture ni de la nécessité d’une virgule avant un suffixe. Choisissez le format de sortie en fonction du public réel, et conservez des champs distincts pour le prénom et le nom de famille même si vous construisez un nom d’affichage : une valeur combinée unique est moins utile plus tard pour le tri, le publipostage ou la validation.
Méthode 3 : maîtriser les majuscules et les valeurs de sortie
N’utilisez =PROPER(TRIM(A2&" "&B2)) que si la source est systématiquement mal capitalisée et que vous avez passé les exceptions en revue. PROPER peut abîmer des noms comportant des majuscules internes voulues, des particules, des initiales ou une graphie de marque. Un flux de travail plus sûr consiste à signaler les enregistrements douteux et à les corriger grâce à la connaissance métier.
Quand les noms combinés doivent remplacer les formules, copiez la colonne de résultat et choisissez Accueil > Coller > Valeurs (ou Collage spécial > Valeurs). Collez d’abord dans une nouvelle colonne. Supprimer les colonnes A et B alors que des formules s’y réfèrent encore provoque des erreurs #REF! ; convertissez et vérifiez donc avant de retirer des champs sources.
Erreurs fréquentes
Un nom combiné est une valeur d’affichage, pas une identité : deux personnes peuvent porter le même nom et le nom d’une personne peut changer. Conservez donc un identifiant de client, de salarié ou d’élève à côté des champs d’origine. Surveillez les doubles espaces, les séparateurs manquants et la ponctuation des suffixes. Un suffixe tel que Jr. relève de sa propre colonne ; =TEXTJOIN(" ",TRUE,A2:D2) ne l’ajoute alors que s’il existe. Pour une liste triable de type Nom, Prénom, construisez =B2&", "&A2 dans une deuxième colonne et triez sur celle-ci, en laissant intact le nom d’affichage dans l’ordre naturel. Les noms de famille à particule ou à trait d’union, comme de La Fontaine ou Dupont-Martin, ne demandent aucun traitement particulier tant que chacun tient dans une seule cellule. Si le résultat sert de clé de recherche, testez les valeurs exactes après le nettoyage au lieu de vous fier à l’apparence de la cellule.
À vous de jouer
En C2, combinez le prénom et le nom avec un seul espace.
| A | B | C | |
|---|---|---|---|
| 1 | First | Last | Full name |
| 2 | Maya | Chen | |
| 3 | Noah | Ibrahim | |
| 4 | Lina | Park |
Réponse : =A2&" "&B2
Exemple vérifié
Prénom, deuxième prénom et nom en A:C. Maya n’a pas de deuxième prénom : l’assemblage simple en trois parties laisse donc un double espace.
| A | B | C | |
|---|---|---|---|
| 1 | First | Middle | Last |
| 2 | Maya | Chen | |
| 3 | Noah | J. | Ibrahim |
| Formule | Résultat |
|---|---|
=A2&" "&C2 | "Maya Chen" |
=A2&" "&B2&" "&C2 | "Maya Chen" |
=TRIM(A2&" "&B2&" "&C2) | "Maya Chen" |
=TEXTJOIN(" ",TRUE,A3:C3) | "Noah J. Ibrahim" |
=C3&", "&A3 | "Ibrahim, Noah" |
Erreurs fréquentes
- Oublier le séparateur entre guillemets entre les cellules.
- Supprimer les colonnes sources avant d’avoir converti les formules en valeurs.
- Appliquer
PROPERà des noms sans passer les exceptions en revue.
Questions fréquentes
Comment combiner les noms avec une virgule ?
Pour Nom, Prénom, utilisez =B2&", "&A2.
Comment ignorer un deuxième prénom manquant ?
Utilisez =TEXTJOIN(" ",TRUE,A2:C2), où la plage contient le prénom, le deuxième prénom et le nom.
Comment ne garder que le résultat combiné ?
Copiez les résultats des formules et collez-les en valeurs dans une nouvelle colonne avant de supprimer les colonnes sources.
Pourquoi certains noms contiennent-ils deux espaces ?
Une des cellules sources est peut-être vide ou contient des espaces parasites. TEXTJOIN avec l’option « ignorer les cellules vides » sur TRUE, ou TRIM autour du texte assemblé, règle les cas courants.
Mettre la compétence en pratique
Poursuivez avec une leçon FormulaCamp vérifiée (en anglais) : Text: & and UPPER (en anglais)
Ouvrir la leçon (en anglais)