Aller au contenu principal
Mis à jour le

C'est quoi la concaténation dans Excel ?

La concaténation consiste à assembler plusieurs morceaux de texte, ou des valeurs converties en texte, en une seule chaîne de caractères. Dans Excel, on concatène avec l'opérateur & ou avec une fonction dédiée comme CONCAT, JOINDRE.TEXTE ou l'ancienne CONCATENER.

Cellule C2 avec la formule =A2&" "&B2 dans la barre de formule, qui assemble Jean et Dupont en Jean Dupont dans la colonne Complet.
L'esperluette & assemble le prénom, un espace et le nom pour former Jean Dupont.

À quoi sert la concaténation dans Excel

La concaténation te sert à réunir dans une seule cellule des informations éparpillées sur plusieurs colonnes, sans les ressaisir à la main. Tu pars d'un prénom d'un côté et d'un nom de l'autre, et tu obtiens le nom complet avec une formule que tu recopies ensuite sur toute la colonne.

C'est la brique de base dès qu'un texte doit se construire à partir de données déjà présentes. Que tu fabriques une adresse email normalisée, un code article, un libellé d'écriture comptable ou une adresse postale complète, c'est à chaque fois le même geste. Tu la combines d'ailleurs souvent avec MAJUSCULE, MINUSCULE ou SUPPRESPACE, qui uniformisent le résultat au passage.

Le piège
Concaténer une date ou un nombre formaté te rend sa valeur brute : =A2&" livraison" affiche 46093 livraison, le numéro de série de la date, pas 12/03/2026. Passe-la par TEXTE(A2;"jj/mm/aaaa") avant de l'assembler pour garder le format voulu.

Comment concaténer du texte dans Excel

Assembler plusieurs cellules en une seule chaîne se fait de trois façons selon le nombre d'éléments et le besoin de séparateur. Choisis l'opérateur & pour deux ou trois cellules, ou une fonction dédiée dès que tu manipules une plage entière.

  1. 1Pour deux ou trois cellules, relie-les avec l'opérateur & et glisse un séparateur entre guillemets. Tape =A2&" "&B2 pour coller le prénom et le nom avec un espace au milieu.
  2. 2Pour une plage entière, passe par la fonction CONCAT qui accepte les plages, =CONCAT(A2:D2) assemble toutes les cellules de la ligne bout à bout, sans séparateur.
  3. 3Pour insérer un séparateur unique et ignorer les cellules vides, utilise JOINDRE.TEXTE, =JOINDRE.TEXTE(" ";VRAI;A2:D2) place un espace entre chaque élément et saute les vides. C'est la méthode la plus pratique.
  4. 4Pour couper la chaîne sur plusieurs lignes, ajoute CAR(10) à l'endroit voulu, comme dans =A2&CAR(10)&B2, puis active Accueil puis Renvoyer à la ligne automatiquement sur la cellule pour voir le retour à la ligne.
L'astuce en plus
Une concaténation reste une formule accrochée à ses colonnes d'origine, donc les supprimer fait tomber le résultat en erreur. Pour garder le texte seul, sélectionne la colonne, fais Copier, puis un collage spécial en Valeurs.

Quelle méthode de concaténation choisir dans Excel

Excel t'ouvre quatre chemins pour concaténer, mais ils n'ont pas tous le même âge, et deux d'entre eux ont aujourd'hui la préférence de Microsoft. L'opérateur &, l'esperluette, reste le plus direct pour coller deux ou trois cellules, au prix de citer chaque référence une par une. C'est l'opérateur de texte d'Excel, détaillé sur la fiche de l'opérateur.

Du côté des fonctions, CONCATENER est l'historique, gardée pour compatibilité mais que Microsoft ne recommande plus. Elle t'oblige à lister chaque cellule et refuse une plage entière, puisque =CONCATENER(A2:D2) renvoie l'erreur #VALEUR! au lieu du texte attendu. CONCAT l'a remplacée et lève justement cette limite, car =CONCAT(A2:D2) avale toute la ligne d'un seul coup.

JOINDRE.TEXTE va encore plus loin dès qu'il te faut un séparateur répété entre chaque valeur. Sur un fichier neuf, la règle se résume à ton besoin de séparateur : CONCAT quand tu n'en veux pas, JOINDRE.TEXTE quand tu en veux un. L'opérateur & reste parfait pour assembler juste deux cellules à la volée.

Comment ajouter un séparateur dans une concaténation Excel

Deux logiques de séparateur coexistent, et le choix dépend du nombre de valeurs à assembler. Avec l'opérateur & ou CONCAT, le séparateur est un texte fixe que tu répètes toi-même entre chaque morceau, une espace, une virgule ou un tiret placés entre guillemets. Sur deux ou trois cellules, c'est sans douleur ; sur dix, tu réécris dix fois le même " ; ".

JOINDRE.TEXTE renverse ce fonctionnement en ne te faisant écrire le séparateur qu'une seule fois. Son deuxième argument décide en prime du sort des cellules vides, et c'est un détail qui surprend. La formule =JOINDRE.TEXTE(" ";VRAI;A2:D2) saute une cellule vide sans laisser de trou, là où le même appel avec FAUX garde l'espace et te laisse un blanc superflu. Laisse VRAI tant que tu ne cherches pas justement à marquer les valeurs manquantes.

Le savais-tu ?
Une cellule Excel plafonne à 32 767 caractères, et concaténer une colonne entière franchit vite ce seuil. Au-delà, CONCAT et JOINDRE.TEXTE ne renvoient plus ton texte mais l'erreur #VALEUR!
Exemple

Générer des adresses email normalisées

Tu récupères un fichier RH avec le prénom en colonne A et le nom en colonne B, et tu dois générer l'adresse email professionnelle de chaque collaborateur au format prenom.nom@entreprise.fr.

Ta formule en C2 : =MINUSCULE(A2&"."&B2&"@entreprise.fr"). MINUSCULE convertit le tout en minuscules pour éviter les problèmes de casse, et l'opérateur & assemble chaque morceau avec le point et le domaine. Tu copies la formule sur les 200 lignes et tu obtiens la liste complète en quelques secondes.

Si certains prénoms contiennent des accents ou des espaces (Jean-Pierre, Marie Ange), tu peux enchaîner avec SUBSTITUE pour remplacer les espaces par des points et SUPPRESPACE pour nettoyer les doublons.

Fichier RH Excel où une formule de concaténation assemble prénom et nom pour générer les adresses email professionnelles en minuscules.
L'opérateur & assemble prénom, point, nom et domaine, et MINUSCULE uniformise la casse de chaque adresse générée.

Pour aller plus loin

FAQ

Questions fréquentes sur la concaténation

Enrobe la concaténation dans un SI pour n'assembler que les lignes qui remplissent ton critère. La formule =SI(C2="Actif";A2&" "&B2;"") renvoie le nom complet uniquement quand la colonne C vaut Actif, et laisse la cellule vide sinon. Pour regrouper d'un coup toutes les valeurs qui passent un test, combine JOINDRE.TEXTE avec un SI matriciel (ou la fonction FILTRE), ce qui évite d'empiler des SI.