Éditeur Excel en ligne
Utiliser gratuitement

JOINDRE.TEXTE dans Excel : syntaxe, exemples et erreurs

Mis à jour le 2026-10-13 · Gratuit · Compatible Excel et Google Sheets

Syntaxe

=JOINDRE.TEXTE(délimiteur, ignorer_vide, texte1, [texte2], ...)

Réponse rapide

JOINDRE.TEXTE réunit plusieurs valeurs dans une seule cellule avec le délimiteur de votre choix : =JOINDRE.TEXTE(", " ; VRAI ; A2:A8) transforme une colonne en une unique cellule « Doe, Smith, Lee ». VRAI saute les cellules vides et FAUX conserve les emplacements — le résultat est du texte, inutilisable pour calculer comme nombre.

Syntaxe

=JOINDRE.TEXTE(délimiteur, ignorer_vide, texte1, [texte2], ...)
ArgumentSignification
délimiteurLe texte placé entre les valeurs : ", " pour une liste avec virgule et espace, "-" pour un code, CAR(10) pour un saut de ligne dans la cellule. Mettez-le entre guillemets ou pointez une référence de cellule.
ignorer_videVRAI saute les cellules vides sans laisser de trous ; FAUX conserve leur emplacement. Pas de valeur par défaut : écrivez toujours VRAI ou FAUX.
texte1, [texte2], ...Les valeurs à joindre : cellules isolées, plages entières ou un mélange — jusqu’à 252 arguments de texte. Une plage comme A2:A8 joint toutes ses cellules dans l’ordre.

Selon vos paramètres régionaux, les arguments sont séparés par des points-virgules au lieu de virgules : =JOINDRE.TEXTE(", " ; VRAI ; A2:A8). C’est la norme dans les pays où la virgule est le séparateur décimal.

Exemples de base

=JOINDRE.TEXTE(", ", VRAI, A2:A8)

L’usage classique : une colonne entière se plie en une seule liste lisible « Doe, Smith, Lee » et VRAI jette les cellules vides du chemin. Parfait pour les résumés, les lignes de destinataires d’e-mail et toute plage brute qui s’étire sur une valeur par ligne.

=JOINDRE.TEXTE(CAR(10), VRAI, B2:B10)

Joint dans une cellule avec de vrais sauts de ligne — blocs d’adresse, checklists, mini-rapports. Activez « Renvoyer à la ligne » sur la cellule cible, sinon les sauts se voient comme une seule longue ligne.

=JOINDRE.TEXTE("-", VRAI, A2, B2, C2)

Construit des codes et des clés à partir de morceaux : SKU, numéros de commande, titres transformés en slug. Un tiret exactement tombe entre chaque morceau — vous cessez de taper les séparateurs à la main.

=JOINDRE.TEXTE(", ", FAUX, A2:A8)

La même liste avec FAUX : les cellules vides gardent leur position et le trou s’affiche comme « , , » — le réglage juste quand la position dans la liste compte et que vous voulez continuer à montrer les trous.

Le résultat de JOINDRE.TEXTE est du texte — une valeur unique qui refuse somme, moyenne et correspondance numérique. Si le résultat doit entrer dans des calculs, conservez les cellules d’origine ou reconvertissez avec CNUM.

Erreurs fréquentes et solutions

SymptômeCause la plus fréquenteSolution
#NOM?JOINDRE.TEXTE est mal orthographié — ou votre Excel est antérieur à 2019 / n’est pas Microsoft 365 (la fonction n’existe pas), ou votre Excel est dans une autre langue avec un nom localisé (TEXTJOIN, UNIRCADENAS, TEXTVERKETTEN).Tapez =JOINDRE et laissez l’autocomplétion confirmer l’existence de la fonction ; sinon, mettez Office à jour ou ouvrez le fichier dans l’Excel de la langue correspondante.
#VALEUR!Le résultat joint dépasse 32 767 caractères — la limite physique d’une cellule. Les grandes plages de texte long débordent en silence dans cette erreur.Découpez la plage en plusieurs cellules JOINDRE.TEXTE (A2:A500, A501:A1000…) puis joignez-les, ou raccourcissez le texte source.
La liste s’écrase sur une seule ligneLes sauts sont bien dedans mais la cellule ne les affiche pas : CAR(10) exige que la cellule cible ait « Renvoyer à la ligne » activé.Sélectionnez la cellule et activez Renvoyer à la ligne — les sauts de CAR(10) s’affichent aussitôt comme de vraies lignes nouvelles.
Des trous comme « , , » apparaissentignorer_vide est resté sur FAUX et les cellules vides conservent leur place dans la sortie.Passez le second argument à VRAI. Si le trou même signale un problème de données, nettoyez d’abord les vides.
Le délimiteur apparaît au début ou à la finVous avez passé une plage ou un texte erroné en premier argument : =JOINDRE.TEXTE(A2:A8 ; VRAI ; ...) utilise les cellules comme délimiteur, et un délimiteur avec espace final en laisse voir un à la fin.Placez le texte du délimiteur entre guillemets en premier argument — =JOINDRE.TEXTE(", " ; VRAI ; A2:A8) — et vérifiez qu’il ne traîne aucun espace en trop.

Les espaces invisibles ruinent aussi les listes jointes : « Doe » laisse un trou avant le délimiteur, du genre « Doe , Smith ». Nettoyez d’abord la plage source et la liste jointe s’emboîte parfaitement.

JOINDRE.TEXTE face à CONCAT et CONCATENER

JOINDRE.TEXTECONCAT / CONCATENER
DélimiteurUn argument couvre toute la jointure — il s’installe tout seul entre chaque paire de valeursAucun — vous tapez chaque séparateur à la main
Cellules videsL’interrupteur ignorer_vide bascule entre sauter et conserverJointes comme chaîne vide — des trous apparaissent et un nettoyage préalable s’impose
PlagesAccepte une plage entière directement : =JOINDRE.TEXTE(", " ; VRAI ; A2:A8)Cellules isolées et littéraux seulement — une plage déclenche une erreur de tableau débordant ou joint sans séparateur
VersionsExcel 2019 et plus récent, Microsoft 365 (et Google Sheets)Toutes les versions — CONCAT depuis 2016, CONCATENER depuis les toutes premières (et Google Sheets)
=CONCATENER(A2, " ", B2)

L’écriture à l’ancienne : chaque délimiteur se tape à la main et vous en devez déjà deux pour trois cellules. Pour deux ou trois cellules connues, cela suffit — mais pour une colonne entière, JOINDRE.TEXTE avec ignorer_vide est plus court, plus sûr face aux vides et reste lisible un an plus tard.

JOINDRE.TEXTE dans Google Sheets

Google Sheets prend en charge JOINDRE.TEXTE avec les mêmes trois arguments et le même comportement qu’Excel, si bien que les formules ci-dessus se collent telles quelles.

  • Dans les paramètres régionaux utilisant la virgule comme séparateur décimal (une grande partie de l’Europe et de l’Amérique latine), tapez des points-virgules entre les arguments : =JOINDRE.TEXTE(", " ; VRAI ; A2:A8). Excel se comporte de la même façon.
  • Sheets possède aussi JOIN, semblable à JOINDRE.TEXTE mais qui ignore automatiquement les cellules vides — pas besoin de mémoriser VRAI/FAUX.
  • L’opération inverse existe : SPLIT scinde une cellule en plusieurs, le miroir de JOINDRE.TEXTE.
  • Comme dans Excel, la sortie est du texte : la limite est de 32 767 caractères et les nombres joints dans une chaîne cessent d’être des nombres.

Limites et conseils avancés

  • JOINDRE.TEXTE efface les types de données : dates, monnaies et décimaux se joignent tels qu’affichés et le résultat ne sert plus jamais à calculer. Si le nombre compte, conservez la cellule source.
  • VRAI avale aussi les cellules ne contenant que la chaîne vide "" — pratique avec des données propres, dangereux si la chaîne vide signifiait quelque chose.
  • Le délimiteur n’apparaît qu’entre les valeurs — jamais avant la première ni après la dernière. Un délimiteur au début ou à la fin trahit un ordre d’arguments erroné.
  • Joindre des milliers de lignes recalcule à chaque édition : sur de très grandes plages, envisagez Power Query ou un collage unique en valeurs plutôt que la formule vivante.
  • FRACTIONNER.TEXTE est l’opération inverse : rend une cellule à des colonnes ou des lignes. Joignez pour livrer des listes, fractionnez pour déballer.

Traitez JOINDRE.TEXTE comme une couche de présentation : nettoyez d’abord les valeurs, joignez ensuite. La qualité de la liste jointe est celle des cellules que vous y versez — polissez la source et le résultat n’aura besoin d’aucune retouche.

Outils associés

Fonctions associées

Questions fréquentes

À quoi sert JOINDRE.TEXTE dans Excel ?

Il réunit plusieurs valeurs de texte dans une seule cellule en plaçant entre elles le délimiteur de votre choix : =JOINDRE.TEXTE(", " ; VRAI ; A2:A8) transforme une colonne en « Doe, Smith, Lee ». L’argument VRAI saute les cellules vides du chemin.

Quelles versions d’Excel ont JOINDRE.TEXTE ?

Excel 2019 et plus récent, plus Microsoft 365. Excel 2016 et antérieur n’a pas la fonction — le #NOM? est le signal — utilisez alors CONCATENER ou l’opérateur &.

Comment joindre des valeurs avec des sauts de ligne ?

Prenez CAR(10) comme délimiteur : =JOINDRE.TEXTE(CAR(10) ; VRAI ; A2:A8). Chaque valeur tombe sur sa propre ligne dans la même cellule — pensez à activer « Renvoyer à la ligne », sinon les sauts se cachent en une longue ligne.

Pourquoi JOINDRE.TEXTE renvoie-t-il #VALEUR! ?

La chaîne jointe dépasse 32 767 caractères — la limite physique d’une seule cellule. Répartissez la plage sur plusieurs JOINDRE.TEXTE et joignez les résultats, ou raccourcissez le texte source.

Quelle différence avec CONCAT ?

CONCAT colle seulement, sans délimiteur, et n’accepte que des cellules isolées ; JOINDRE.TEXTE place un délimiteur entre chaque paire de valeurs et saute les vides d’un interrupteur. Pour les listes et les plages, JOINDRE.TEXTE remplace à la fois CONCAT et CONCATENER.

Comment faire pour ignorer les cellules vides ?

Mettez VRAI en second argument : =JOINDRE.TEXTE(", " ; VRAI ; A2:A8). Les vides ne laissent aucun trou dans la sortie. FAUX conserve un emplacement par vide — à utiliser quand la position compte et que le trou doit se voir.

JOINDRE.TEXTE fonctionne-t-il dans Google Sheets ?

Oui — même nom, mêmes trois arguments, même comportement ; seul le point-virgule change dans les paramètres régionaux à virgule décimale. Sheets possède en plus JOIN, qui ignore les vides automatiquement, et SPLIT pour l’opération contraire.

Prêt à l’essayer avec votre propre fichier ?

Ouvrir Fusionner les colonnes dans Excel — c’est gratuit