0Pricing
Excel Formulas Academy · Leçon

Assembler avec des séparateurs grâce à TEXTJOIN

Combinez plusieurs valeurs en les séparant par un délimiteur.

Assembler avec des séparateurs grâce à TEXTJOIN est une leçon Excel Formulas Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Excel Formulas Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Excel Formulas Academy comprend 4 leçons au total.

Les limites de CONCAT

Lors de la dernière leçon, vous avez vu que CONCAT pouvait concaténer une plage, mais ne pouvait pas placer de séparateur entre chaque valeur.

Imaginez que vous ayez une colonne de villes et que vous souhaitiez les réunir en une seule liste séparée par des virgules : Paris, Tokyo, Cairo. Pour faire cela avec CONCAT, il faudrait saisir chaque virgule manuellement.

TEXTJOIN résout cela avec élégance : vous lui fournissez un délimiteur, et il le place automatiquement entre chaque valeur.

La syntaxe de TEXTJOIN

TEXTJOIN comporte trois éléments :

  • délimiteur le texte placé entre les valeurs, comme ", "
  • cellules vides à ignorer TRUE pour ignorer les cellules vides, FALSE pour les conserver
  • texte1, texte2, ... les cellules ou plages à concaténer

La syntaxe est =TEXTJOIN(delimiter, ignore_empty, text1, ...). Le délimiteur est utilisé uniquement entre les éléments, jamais au tout début ni à la toute fin.

=TEXTJOIN(", ", TRUE, A2:A4)

Votre premier TEXTJOIN

Supposons que A2:A4 contienne Paris, Tokyo et Cairo.

La formule ci-dessous les concatène en plaçant une virgule et un espace entre chacun, ce qui donne Paris, Tokyo, Cairo.

Remarquez qu’il n’y a pas de virgule avant Paris ni après Cairo. TEXTJOIN insère le délimiteur uniquement entre les valeurs.

=TEXTJOIN(", ", TRUE, A2:A4)

Choisir un délimiteur

Le délimiteur peut être n’importe quel texte de votre choix. Parmi les choix courants :

  • ", " pour une liste facile à lire
  • " - " pour un chemin séparé par des tirets
  • "; " pour des listes séparées par des points-virgules
  • " " pour un seul espace (par exemple pour créer un nom complet)

Ici, nous concaténons les éléments d’un nom avec un seul espace.

=TEXTJOIN(" ", TRUE, A2, B2, C2)

Ignorer les cellules vides

L’option cellules vides à ignorer est très utile. Définissez-la sur TRUE : les cellules vides de votre plage sont alors ignorées, ce qui vous évite d’obtenir des délimiteurs en double.

Supposons que A2:A4 contienne Paris, une cellule vide et Cairo. Avec l’option définie sur TRUE, vous obtenez Paris, Cairo, et non Paris, , Cairo.

=TEXTJOIN(", ", TRUE, A2:A4)

Conserver les cellules vides avec FALSE

Parfois, vous souhaitez réellement conserver les emplacements vides, par exemple pour aligner les positions des données.

Définissez cellules vides à ignorer sur FALSE : les cellules vides produisent toujours un délimiteur. Si A2:A4 contient Paris, une cellule vide et Cairo, le résultat devient Paris, , Cairo.

Choisissez TRUE pour obtenir des listes propres et FALSE lorsque les positions sont importantes.

=TEXTJOIN(", ", FALSE, A2:A4)

Exemple détaillé : créer une ligne CSV

Supposons qu’une ligne contienne une commande : l’ID dans A2, l’article dans B2, la quantité dans C2 et le prix dans D2.

Pour l’exporter sous forme de ligne séparée par des virgules, concaténez la plage entière avec une virgule comme délimiteur.

Le résultat pourrait être 1001,Notebook,3,4.99, prêt à être collé dans un fichier CSV.

=TEXTJOIN(",", FALSE, A2:D2)

Concaténer plusieurs plages

TEXTJOIN peut recevoir plusieurs plages et des cellules individuelles comme arguments distincts, tous utilisant le même délimiteur.

Par exemple, combinez deux colonnes distinctes d’étiquettes en une seule liste :

Toutes les valeurs des deux plages sont concaténées dans l’ordre, avec le délimiteur de votre choix entre elles.

=TEXTJOIN(" | ", TRUE, A2:A4, C2:C4)

Utiliser un saut de ligne comme délimiteur

Vous pouvez placer les valeurs sur des lignes distinctes dans une seule cellule en utilisant un caractère de saut de ligne comme délimiteur.

Dans Excel, ce caractère est CHAR(10). Dans Google Sheets, vous pouvez également utiliser CHAR(10).

Après avoir saisi la formule, activez le renvoi à la ligne pour la cellule afin que les sauts de ligne soient visibles.

=TEXTJOIN(CHAR(10), TRUE, A2:A4)

Tâche concrète : créer une liste de destinataires e-mail

Vous avez une colonne d’adresses e-mail dans A2:A10 et vous souhaitez les réunir en une seule chaîne séparée par des points-virgules, à coller dans le champ À d’un e-mail.

Utilisez un délimiteur composé d’un point-virgule et d’un espace, et ignorez les cellules vides pour que la liste reste propre.

Le résultat est une ligne unique de destinataires, prête à être collée, qui se met à jour lorsque vous ajoutez des adresses.

=TEXTJOIN("; ", TRUE, A2:A10)

CONCAT ou TEXTJOIN

Voici un guide de décision rapide :

  • Utilisez CONCAT ou & lorsque vous concaténez quelques éléments précis avec des délimiteurs différents ou sans délimiteur.
  • Utilisez TEXTJOIN lorsque vous concaténez une plage et souhaitez le même délimiteur entre chaque valeur, en particulier lorsque vous devez ignorer les cellules vides.

TEXTJOIN est particulièrement utile pour les listes, les lignes CSV et les chaînes d’étiquettes, lorsque saisir chaque séparateur serait fastidieux.

=TEXTJOIN(", ", TRUE, A2:A100)

Vérification rapide

Testez vos connaissances sur TEXTJOIN.

Récapitulatif : TEXTJOIN avec des séparateurs

Vous savez maintenant créer des listes délimitées :

  • =TEXTJOIN(delimiter, ignore_empty, text1, ...)
  • Le délimiteur se place entre les valeurs, jamais aux extrémités.
  • ignore_empty = TRUE ignore les cellules vides pour créer des listes propres.
  • La fonction accepte les plages : une seule formule peut donc gérer une colonne entière.
  • Utilisez CHAR(10) pour insérer des sauts de ligne dans une cellule.

Ensuite, vous uniformiserez la casse du texte avec UPPER, LOWER et PROPER.

Questions Fréquemment Posées

La leçon « Assembler avec des séparateurs grâce à TEXTJOIN » est-elle gratuite ?

Oui — le texte complet de « Assembler avec des séparateurs grâce à TEXTJOIN » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Excel Formulas Academy, passe à CoddyKit PRO. Le cours Excel Formulas Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Assembler avec des séparateurs grâce à TEXTJOIN » ?

Combinez plusieurs valeurs en les séparant par un délimiteur. Tu pratiques Excel Formulas Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Excel Formulas Academy ?

Aucune expérience préalable n'est requise. Excel Formulas Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Assembler avec des séparateurs grâce à TEXTJOIN » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Excel Formulas Academy ?

Oui. Chaque leçon Excel Formulas Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Fusionner du texte avec CONCAT
  2. Assembler avec des séparateurs grâce à TEXTJOIN
  3. Modifier la casse avec UPPER, LOWER et PROPER
  4. Remplacer du texte avec SUBSTITUTE
← Retour à Excel Formulas Academy