TexteIntermédiaireExcel 2021+

Fonction JOINDRE.TEXTE ExcelGuide Complet 2026 avec Exemples

JOINDRE.TEXTE (TEXTJOIN en anglais) est une fonction Excel puissante qui te permet d'assembler plusieurs morceaux de texte en utilisant un séparateur de ton choix. Que tu doives créer des listes d'emails, fusionner des colonnes de prénoms et noms, ou compiler des codes produits, cette fonction te fera économiser des heures de travail manuel.

Dans ce guide, tu vas découvrir comment utiliser JOINDRE.TEXTE efficacement dans des situations professionnelles réelles. Fini les copier-coller répétitifs et les formules à rallonge avec CONCATENER !

Syntaxe de la fonction JOINDRE.TEXTE

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

La fonction JOINDRE.TEXTE assemble plusieurs textes en insérant automatiquement un délimiteur entre chaque élément. Tu peux lui passer des plages entières, ce qui la rend beaucoup plus pratique que CONCATENER pour les grandes listes.

Comprendre chaque paramètre de la fonction JOINDRE.TEXTE

1

délimiteur

(obligatoire)

C'est le caractère ou la chaîne de caractères qui sera insérée entre chaque élément de texte. Ça peut être une virgule ", ", un tiret "-", un point-virgule ";", un espace " ", ou même une chaîne vide "" pour coller les textes sans séparation.

Exemples courants : ", " pour des listes, " - " pour des références, " | " pour des options, ou "@" pour construire des emails.

2

ignorer_vide

(obligatoire)

Définis si Excel doit ignorer les cellules vides. Utilise VRAI pour sauter automatiquement les cellules vides (recommandé dans 90% des cas), ou FAUX pour les inclure.

Exemple : Avec VRAI, "Pomme" + "" + "Banane" donnera "Pomme, Banane". Avec FAUX, ça donnera "Pomme, , Banane" avec un délimiteur double.

3

texte1

(obligatoire)

Le premier texte ou la première plage à assembler. Ça peut être une cellule unique comme A1, une plage comme A1:A10, ou même du texte direct entre guillemets comme "Bonjour". JOINDRE.TEXTE accepte les plages, ce qui est son gros avantage sur CONCATENER.

4

texte2, texte3, ...

(optionnel)

Tu peux ajouter jusqu'à 252 arguments supplémentaires. Pratique quand tu veux combiner plusieurs plages ou ajouter du texte fixe à certains endroits. Sépare chaque argument par un point-virgule, comme d'habitude dans Excel.

Astuce de pro : Tu peux mélanger plages et texte fixe dans la même formule. Par exemple : =JOINDRE.TEXTE(" "; VRAI; "M."; A1; B1) pour créer "M. Jean Dupont" à partir de cellules séparées.

Exemples pratiques pas à pas

Exemple 1 – RH : créer des emails professionnels automatiquement

Tu travailles aux ressources humaines et tu dois générer les adresses email de 50 nouveaux employés. Tu as leurs prénoms et noms dans des colonnes séparées. Plutôt que de les taper un par un, utilise JOINDRE.TEXTE.

La formule assemble prénom, nom et domaine avec les bons séparateurs.

ABC
1PrénomNomEmail généré
2mariedupontmarie.dupont@entreprise.fr
3thomasmartinthomas.martin@entreprise.fr
4sophiebernardsophie.bernard@entreprise.fr
Formule :=JOINDRE.TEXTE("."; FAUX; A1; B1; "@entreprise.fr")
Résultat :marie.dupont@entreprise.fr

Une seule formule à copier vers le bas et tous tes emails sont générés instantanément. Tu peux même ajouter MINUSCULE() autour pour tout mettre en minuscules si nécessaire.

Exemple 2 – Commercial : créer une liste de produits commandés

Tu es commercial(e) et tu dois envoyer un email récapitulatif avec la liste des produits qu'un client a commandés. Tes produits sont listés en colonne, et tu veux créer une phrase propre pour ton email.

Toute la plage A1:A4 est assemblée en une seule liste lisible.

AB
1Produits commandésListe finale
2Laptop Dell XPS 15Laptop Dell XPS 15, Souris sans fil Logitech, Clavier mécanique, Écran 27 pouces
3Souris sans fil Logitech
4Clavier mécanique
5Écran 27 pouces
Formule :=JOINDRE.TEXTE(", "; VRAI; A1:A4)
Résultat :Laptop Dell XPS 15, Souris sans fil Logitech, Clavier mécanique, Écran 27 pouces

Tu peux copier ce résultat directement dans ton email. Si un client commande 20 produits, la formule fonctionne exactement pareil : il suffit d'étendre la plage à A1:A20.

Exemple 3 – Data analyst : créer des filtres SQL dynamiques

Tu es data analyst et tu dois générer une clause SQL WHERE IN pour filtrer plusieurs IDs clients. Tu as tes IDs en colonne et tu veux créer la syntaxe SQL automatiquement.

La formule ajoute les guillemets simples et crée la syntaxe SQL valide.

AB
1ID ClientClause SQL
21024WHERE client_id IN ('1024','2048','3072','4096')
32048
43072
54096
Formule :="WHERE client_id IN (" & JOINDRE.TEXTE(","; VRAI; "'''" & A1:A4 & "'''") & ")"
Résultat :WHERE client_id IN ('1024','2048','3072','4096')

Cette technique fonctionne avec n'importe quelle liste d'IDs. Tu peux adapter la syntaxe pour PostgreSQL, MySQL ou tout autre système de base de données.

Exemple 4 – Gestionnaire de données : fusionner des adresses avec gestion des vides

Tu es gestionnaire de données et tu dois créer des adresses complètes à partir de plusieurs colonnes (rue, complément, ville, code postal). Le problème : certaines adresses n'ont pas de complément d'adresse, et tu veux éviter les virgules en trop.

Avec VRAI, les cellules vides sont ignorées automatiquement.

ABCDE
1RueComplémentVilleCPAdresse complète
212 rue de la PaixParis7500112 rue de la Paix, Paris, 75001
38 avenue Victor HugoBât. CLyon690038 avenue Victor Hugo, Bât. C, Lyon, 69003
Formule :=JOINDRE.TEXTE(", "; VRAI; A1:D1)
Résultat :12 rue de la Paix, Paris, 75001

Grâce au paramètre VRAI, la première adresse n'a pas de double virgule même si le complément est vide. La deuxième ligne inclut le complément car il existe. Excel gère tout intelligemment !

JOINDRE.TEXTE vs CONCAT vs CONCATENER vs opérateur &

CritèreJOINDRE.TEXTECONCATCONCATENEROpérateur &
Accepte les plages✅ Oui✅ Oui❌ Non❌ Non
Délimiteur automatique✅ Oui❌ Non❌ Non❌ Non
Ignore les cellules vides✅ Option VRAI❌ Non❌ Non❌ Non
Facilité pour listes⭐⭐⭐⭐⭐
DisponibilitéExcel 2019+Excel 2019+Toutes versionsToutes versions
Cas d'usage idéalListes avec séparateurPlages sans séparateurQuelques cellulesTexte + calculs

Quand utiliser quoi : Choisis JOINDRE.TEXTE pour créer des listes avec virgules ou autres séparateurs. Utilise CONCAT pour fusionner du texte sans séparateur. Réserve l'opérateur & pour les formules courtes qui mélangent texte et calculs.

Les erreurs fréquentes et comment les corriger

Erreur #NOM? – Fonction non reconnue

Si Excel affiche #NOM?, c'est que ta version d'Excel ne reconnaît pas JOINDRE.TEXTE. Cette fonction n'existe que depuis Excel 2019 et Microsoft 365.

Solution : Mets à jour vers Excel 2019 ou Microsoft 365, ou utilise une combinaison de CONCATENER avec des délimiteurs manuels si tu es sur une version plus ancienne. Alternative : utilise l'opérateur & avec ton délimiteur entre chaque cellule.

Délimiteurs en trop avec les cellules vides

Tu obtiens des résultats comme "Marie, , Sophie" avec des virgules doubles ? C'est parce que tu as utilisé FAUX comme deuxième paramètre alors que tes données contiennent des cellules vides.

Solution : Change le deuxième paramètre en VRAI : =JOINDRE.TEXTE(", "; VRAI; A1:A10). Excel ignorera automatiquement toutes les cellules vides.

Erreur #VALEUR! – Résultat trop long

Si tu essaies de joindre énormément de texte et que tu obtiens #VALEUR!, c'est que le résultat dépasse la limite de 32 767 caractères d'une cellule Excel.

Solution : Réduis le nombre d'éléments que tu assembles, ou découpe ton résultat en plusieurs cellules. Par exemple, au lieu d'assembler 1000 lignes en une fois, fais-le par tranches de 100.

Oubli des guillemets autour du délimiteur

Une erreur classique de débutant : écrire =JOINDRE.TEXTE(, ; VRAI; A1:A5) au lieu de =JOINDRE.TEXTE(", "; VRAI; A1:A5). Sans guillemets, Excel cherche une cellule nommée "," et affiche une erreur.

Solution : Mets toujours ton délimiteur entre guillemets : ", ", "-", " ", etc. Même pour un délimiteur vide, écris "".

Conseil de débogage : Si ta formule ne fonctionne pas, teste d'abord avec une plage réduite comme A1:A3 au lieu de A1:A100. Ça te permettra de repérer plus facilement où se trouve le problème (cellule avec format bizarre, caractère spécial, etc.).

Astuces avancées pour les pros

Créer des listes avec "et" avant le dernier élément

Pour transformer "Pomme, Banane, Orange" en "Pomme, Banane et Orange", combine JOINDRE.TEXTE avec SUBSTITUE et NB pour détecter le dernier délimiteur.

=SUBSTITUE(JOINDRE.TEXTE(", "; VRAI; A1:A5); ", "; " et "; NB(A1:A5)-1)

Ajouter des numéros devant chaque élément

Pour créer une liste numérotée automatiquement, utilise SEQUENCE (Excel 365) avec JOINDRE.TEXTE et le symbole &.

=JOINDRE.TEXTE(CARACT(10); VRAI; SEQUENCE(5) & ". " & A1:A5)

Cette formule crée une liste numérotée avec retours à la ligne entre chaque élément.

Utiliser un retour à la ligne comme délimiteur

Pour afficher chaque élément sur une nouvelle ligne dans la même cellule, utilise CARACT(10) comme délimiteur. N'oublie pas d'activer le retour à la ligne automatique sur la cellule.

=JOINDRE.TEXTE(CARACT(10); VRAI; A1:A10)

Questions fréquentes

Quelle est la différence entre JOINDRE.TEXTE et CONCATENER ?

JOINDRE.TEXTE permet d'utiliser un délimiteur automatique et d'accepter des plages entières comme A1:A10. CONCATENER nécessite de lister chaque cellule une par une et ne gère pas de séparateur automatique. JOINDRE.TEXTE te fait gagner un temps énorme !

Comment ignorer automatiquement les cellules vides ?

Utilise VRAI comme deuxième argument : =JOINDRE.TEXTE(", "; VRAI; A1:A10). Excel sautera automatiquement toutes les cellules vides de ta plage. Avec FAUX, les cellules vides créeront des délimiteurs successifs.

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

Oui ! Google Sheets propose exactement la même fonction sous le nom TEXTJOIN avec la syntaxe identique. Tes formules seront compatibles entre Excel et Google Sheets.

Peut-on utiliser plusieurs délimiteurs différents ?

Non, JOINDRE.TEXTE utilise un seul délimiteur pour toute la formule. Si tu as besoin de délimiteurs différents, tu devras combiner plusieurs JOINDRE.TEXTE ou utiliser des formules imbriquées avec CONCATENER.

Quelle est la limite de caractères pour le résultat ?

Le résultat ne peut pas dépasser 32 767 caractères (limite d'une cellule Excel). Si tu atteins cette limite, Excel affichera une erreur #VALEUR!. Vérifie la longueur de tes textes sources si ça arrive.

Les fonctions similaires à JOINDRE.TEXTE

Deviens un pro d'Excel

Tu maîtrises maintenant JOINDRE.TEXTE ! Rejoins Le Dojo Club pour découvrir toutes les fonctions texte d'Excel et automatiser ton travail au maximum.

Essayer pendant 30 jours