Guides Excel

Comment assembler du texte avec TEXTJOIN sur Excel et Google Sheets ?

15 janvier 2026 7 vues

La fonction TEXTJOIN est un outil puissant dans Excel et Google Sheets qui permet de concaténer des chaînes de texte à partir de plusieurs cellules ou plages de cellules, tout en spécifiant un délimiteur. Elle simplifie considérablement le processus de combinaison de texte, offrant une alternative plus flexible et efficace aux méthodes traditionnelles comme la fonction CONCATENER ou l'opérateur &. Dans cet article, nous allons explorer en détail comment utiliser TEXTJOIN, ses avantages, et des exemples pratiques pour vous aider à maîtriser cette fonction essentielle.

Qu'est-ce que TEXTJOIN et pourquoi l'utiliser ?

TEXTJOIN, disponible dans les versions récentes d'Excel (Excel 2019 et versions ultérieures) et Google Sheets, est une fonction de texte conçue pour combiner plusieurs chaînes de texte en une seule. Son principal avantage réside dans sa capacité à spécifier un délimiteur (un caractère ou une chaîne de caractères) qui sera inséré entre chaque chaîne de texte combinée. De plus, TEXTJOIN offre la possibilité d'ignorer les cellules vides, ce qui est particulièrement utile lorsque vous travaillez avec des données incomplètes.

Avantages de TEXTJOIN par rapport à CONCATENER et &

Bien qu'Excel propose d'autres méthodes pour concaténer du texte, TEXTJOIN se distingue par plusieurs avantages :

  • Délimiteur personnalisable : TEXTJOIN permet de définir un délimiteur unique pour séparer chaque élément de texte, ce qui facilite la création de chaînes de texte structurées.
  • Gestion des cellules vides : La fonction peut ignorer les cellules vides, évitant ainsi des espaces inutiles dans le résultat final.
  • Combinaison de plages de cellules : TEXTJOIN peut combiner le contenu de plages de cellules entières, simplifiant la concaténation de données tabulaires.
  • Lisibilité de la formule : Dans de nombreux cas, TEXTJOIN rend la formule plus lisible et facile à comprendre que des concaténations complexes avec CONCATENER ou l'opérateur &.

Syntaxe de la fonction TEXTJOIN

La syntaxe de la fonction TEXTJOIN est la suivante :

TEXTJOIN(délimiteur, ignorer_vide, texte1, [texte2], ...)

Où :

  • délimiteur : Le caractère ou la chaîne de caractères à insérer entre chaque élément de texte. Il doit être entre guillemets doubles (" ").
  • ignorer_vide : Une valeur booléenne (VRAI ou FAUX) indiquant si les cellules vides doivent être ignorées. VRAI ignore les cellules vides, FAUX inclut les cellules vides comme des chaînes de texte vides.
  • texte1, [texte2], ... : Les chaînes de texte, les références de cellules ou les plages de cellules à combiner. Vous pouvez spécifier jusqu'à 252 arguments texte.

Exemples pratiques d'utilisation de TEXTJOIN

Exemple 1 : Combiner des noms et prénoms avec un espace

Supposons que vous ayez une colonne A contenant des prénoms et une colonne B contenant des noms. Vous souhaitez combiner ces informations en une seule colonne C, avec un espace entre le prénom et le nom.

Dans la cellule C1, entrez la formule suivante :

=TEXTJOIN(" ", VRAI, A1, B1)

Cette formule insère un espace entre le contenu de la cellule A1 (prénom) et le contenu de la cellule B1 (nom), tout en ignorant les éventuelles cellules vides. Vous pouvez ensuite copier cette formule vers le bas pour appliquer la même logique à toutes les lignes de votre tableau.

Exemple 2 : Créer une liste d'éléments séparés par des virgules

Imaginez que vous ayez une liste d'ingrédients dans les cellules A1 à A5. Vous voulez créer une seule chaîne de texte contenant tous les ingrédients, séparés par des virgules et des espaces.

Dans une cellule vide, entrez la formule suivante :

=TEXTJOIN(", ", VRAI, A1:A5)

Cette formule combine le contenu des cellules A1 à A5, en insérant ", " (une virgule et un espace) entre chaque ingrédient. Les cellules vides sont ignorées.

Exemple 3 : Combiner du texte avec des conditions

Vous pouvez combiner TEXTJOIN avec d'autres fonctions Excel pour créer des formules plus complexes. Par exemple, vous pouvez utiliser la fonction SI pour inclure ou exclure certains éléments en fonction d'une condition.

Supposons que vous ayez une colonne A contenant des noms de produits et une colonne B contenant des quantités. Vous voulez créer une liste des produits dont la quantité est supérieure à 10.

Dans une cellule vide, entrez la formule suivante (en supposant que les données commencent à la ligne 1) :

=TEXTJOIN(", ", VRAI, SI(B1:B10>10, A1:A10, ""))

Cette formule utilise la fonction SI pour vérifier si la quantité dans la colonne B est supérieure à 10. Si c'est le cas, elle inclut le nom du produit correspondant dans la colonne A. Sinon, elle inclut une chaîne de texte vide (" "). TEXTJOIN combine ensuite tous les noms de produits inclus, séparés par des virgules et des espaces.

Exemple 4 : Utiliser TEXTJOIN avec des sauts de ligne

Pour insérer des sauts de ligne dans votre chaîne de texte combinée, vous pouvez utiliser la fonction CAR(10) (dans Excel) ou CHAR(10) (dans Google Sheets), qui représente le caractère de saut de ligne.

Par exemple, pour combiner des adresses en les affichant sur des lignes distinctes, vous pouvez utiliser la formule suivante (en supposant que l'adresse se trouve dans les cellules A1, B1 et C1) :

=TEXTJOIN(CAR(10), VRAI, A1, B1, C1)

Note importante : Pour que les sauts de ligne s'affichent correctement dans Excel, vous devez activer l'option "Renvoyer à la ligne automatiquement" pour la cellule contenant la formule TEXTJOIN. Dans Google Sheets, le retour à la ligne est automatique.

Bonnes pratiques et astuces pour TEXTJOIN

  • Utilisez toujours des guillemets doubles pour le délimiteur : Le délimiteur doit toujours être entre guillemets doubles (" ") pour être reconnu comme une chaîne de texte.
  • Choisissez le bon délimiteur : Le choix du délimiteur dépend du contexte et du format de données souhaité. Les virgules, les espaces, les tirets ou les points-virgules sont des délimiteurs courants.
  • Tenez compte des cellules vides : Réfléchissez à la manière dont vous souhaitez gérer les cellules vides. Si vous ne voulez pas d'espaces inutiles dans votre résultat, utilisez VRAI pour l'argument ignorer_vide.
  • Combinez TEXTJOIN avec d'autres fonctions : TEXTJOIN peut être combiné avec d'autres fonctions Excel ou Google Sheets pour effectuer des opérations plus complexes, comme filtrer des données ou formater du texte.
  • Vérifiez la longueur de la chaîne de texte : Excel a une limite de caractères pour les cellules (32 767 caractères). Si vous combinez de grandes quantités de texte, assurez-vous de ne pas dépasser cette limite.
  • Google Sheets : Dans Google Sheets, vous pouvez utiliser CHAR(10) pour insérer des sauts de ligne au lieu de CAR(10) (utilisé dans Excel).

Erreurs courantes à éviter avec TEXTJOIN

  • Oublier les guillemets autour du délimiteur : Si vous oubliez les guillemets autour du délimiteur, Excel ou Google Sheets interpréteront le délimiteur comme une référence de cellule ou une fonction, ce qui entraînera une erreur.
  • Utiliser un délimiteur incorrect : Un délimiteur incorrect peut rendre le résultat final difficile à lire ou à interpréter. Choisissez un délimiteur qui correspond au format de données souhaité.
  • Ne pas tenir compte des cellules vides : Si vous ne tenez pas compte des cellules vides, vous risquez d'obtenir des espaces inutiles dans votre résultat final. Utilisez l'argument ignorer_vide pour contrôler la gestion des cellules vides.
  • Dépasser la limite de caractères : Si vous dépassez la limite de caractères d'une cellule Excel (32 767 caractères), le résultat sera tronqué. Divisez votre formule en plusieurs parties ou utilisez une autre méthode pour combiner le texte.
  • Incompatibilité de version Excel : TEXTJOIN est disponible à partir d'Excel 2019. Si vous utilisez une version plus ancienne, vous devrez utiliser une autre méthode comme CONCATENER combiné à SI pour gérer les délimiteurs.

TEXTJOIN vs CONCAT : Quelle fonction choisir ?

Excel propose également la fonction CONCAT, qui est une version simplifiée de CONCATENER. Bien que CONCAT puisse également combiner du texte, elle n'offre pas la flexibilité de TEXTJOIN en termes de délimiteur et de gestion des cellules vides. En général, TEXTJOIN est préférable lorsque vous avez besoin de spécifier un délimiteur ou d'ignorer les cellules vides. CONCAT peut être utile pour des concaténations simples sans besoin de délimiteur.

TEXTJOIN sur Google Sheets

La fonction TEXTJOIN fonctionne de manière très similaire sur Google Sheets et Excel. La syntaxe est la même, et les exemples présentés précédemment peuvent être appliqués à Google Sheets avec quelques ajustements mineurs (par exemple, l'utilisation de CHAR(10) pour les sauts de ligne).

Conclusion

La fonction TEXTJOIN est un outil puissant et polyvalent pour combiner du texte dans Excel et Google Sheets. En maîtrisant sa syntaxe et ses options, vous pouvez simplifier considérablement vos tâches de manipulation de texte et créer des formules plus efficaces et lisibles. Que ce soit pour combiner des noms, créer des listes d'éléments ou formater des adresses, TEXTJOIN est un atout précieux dans votre arsenal Excel.

Questions fréquentes

TEXTJOIN est-elle disponible dans toutes les versions d'Excel ?

Non, TEXTJOIN est disponible à partir d'Excel 2019. Si vous utilisez une version antérieure, vous devrez utiliser une autre méthode pour concaténer du texte.

Comment insérer un saut de ligne avec TEXTJOIN ?

Pour insérer un saut de ligne, utilisez la fonction `CAR(10)` (Excel) ou `CHAR(10)` (Google Sheets) comme délimiteur. N'oubliez pas d'activer l'option "Renvoyer à la ligne automatiquement" pour la cellule dans Excel.

Puis-je utiliser TEXTJOIN avec des données numériques ?

Oui, TEXTJOIN peut être utilisé avec des données numériques. Excel convertira automatiquement les nombres en texte avant de les concaténer. Vous pouvez également utiliser la fonction `TEXTE` pour formater les nombres avant de les combiner avec TEXTJOIN.

Mots-clés associés :

concatener excel joindre texte excel combiner texte excel excel texte séparateur textjoin google sheets

Partager cet article :