Concaténer dans Excel : &, CONCAT et JOINDRE.TEXTE

Assembler des cellules en une chaîne de texte est l'une des opérations les plus fréquentes dans Excel. Trois outils permettent de le faire, chacun avec ses avantages : l'opérateur & pour les cas simples, CONCAT pour les plages, et JOINDRE.TEXTE pour ajouter un séparateur automatiquement.

L'opérateur & — le plus rapide

=A2&" "&B2               → "Martin Dupont"
=A2&", "&B2&" ("&C2&")" → "Dupont, Martin (Paris)"
="Facture n°"&A2         → "Facture n°1042"

L'esperluette & assemble n'importe quels éléments : cellules, texte entre guillemets, nombres, résultats de formules. C'est la syntaxe la plus universelle et la plus compatible.

CONCAT — pour les plages entières

=CONCAT(A2:A10)          → assemble toutes les valeurs de A2 à A10 sans séparateur
=CONCAT(A2;" ";B2;" ";C2) → "Paris France Europe"

CONCAT accepte des plages (A2:A10) là où & exige de lister chaque cellule. Sans séparateur, les valeurs sont collées directement.

CONCATENER (ancien nom) est encore présent pour la compatibilité descendante, mais Microsoft ne le met plus à jour — préférez CONCAT ou &.

JOINDRE.TEXTE — avec séparateur automatique

=JOINDRE.TEXTE(séparateur; ignorer_vides; texte1; [texte2]…)
=JOINDRE.TEXTE("; "; VRAI; A2:A10)
→ "Paris; Lyon; Marseille" (les cellules vides sont ignorées)

=JOINDRE.TEXTE(" - "; FAUX; A2:A5)
→ "Lundi - Mardi -  - Jeudi" (cellules vides = double tiret)

Le deuxième argument VRAI/FAUX contrôle si les cellules vides sont ignorées ou laissent un vide dans la chaîne. Indispensable pour assembler des listes d'éléments dont certains sont optionnels.

🔗 Concaténateur interactif — modifiez et voyez le résultat

Concaténer avec un nombre formaté

Quand vous assemblez un texte et un nombre, Excel perd le formatage :

="Total : "&A2          → "Total : 1234.5"  ✗ (pas de format monétaire)
="Total : "&TEXTE(A2;"# ##0,00 €")  → "Total : 1 234,50 €"  ✓

Utilisez toujours TEXTE(valeur; format) pour formater un nombre avant de le concaténer.

Concaténer une date

="Rapport du "&TEXTE(AUJOURDHUI();"jj/mm/aaaa")
→ "Rapport du 19/06/2026"

="Semaine "&NO.SEMAINE.ISO(A2)&" / "&ANNEE(A2)
→ "Semaine 25 / 2026"

Résumé comparatif

&CONCATJOINDRE.TEXTE
Séparateur automatique❌ Manuel❌ Manuel✅ Natif
Accepte des plages
Ignorer les vides❌ Manuel✅ Paramètre
DisponibilitéToutes versions2019+2019+
Idéal pourAssemblage simple 2-3 cellulesPlage sans séparateurListes avec séparateur

Fonctions texte → Flash Fill La fonction TEXTE()