Vous souhaitez combiner rapidement et facilement du texte de plusieurs cellules dans Excel? Voici comment vous pouvez le faire avec la fonction TEXTJOIN.

Excel offre un large éventail de fonctions qui peuvent vous aider à manipuler les données de différentes manières. L'une de ces fonctions est TEXTJOIN, qui, comme son nom l'indique, vous permet de joindre du texte à l'aide d'un séparateur. Cela peut être particulièrement utile lorsque vous devez effectuer des tâches de synthèse de données dans Excel.

Dans cet article, nous discuterons en détail de la fonction TEXTJOIN et fournirons des exemples de cas qui montrent comment utiliser TEXTJOIN dans vos feuilles Excel.

Syntaxe et paramètres de la fonction TEXTJOIN

La fonction TEXTJOIN dans Excel vous permet de combiner le texte de plusieurs cellules dans une seule cellule, avec des délimiteurs et des options personnalisables. Voici la syntaxe de la fonction TEXTJOIN :

=TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)

Décomposons chaque paramètre de la fonction :

  • délimiteur: Il s'agit du ou des caractères que vous souhaitez insérer entre chaque chaîne de texte. Il peut s'agir d'une virgule, d'un trait d'union ou de tout autre caractère de votre choix. Vous pouvez également utiliser une chaîne vide ("") comme délimiteur si vous ne voulez pas de séparateur.
  • ignore_empty: Il s'agit d'une valeur logique qui détermine si les cellules vides doivent être ignorées ou incluses dans le résultat. Si réglé sur VRAI, les cellules vides seront ignorées; si réglé sur FAUX, les cellules vides seront incluses.
  • texte1, texte2, …: Il s'agit des chaînes de texte que vous souhaitez joindre. Vous pouvez spécifier jusqu'à 252 chaînes de texte, et il peut s'agir de cellules individuelles, de plages ou même de valeurs de texte entre guillemets doubles.

La fonction TEXTJOIN concatène les chaînes de texte dans l'ordre que vous spécifiez et les sépare avec le délimiteur spécifié. Il exclut toutes les cellules vides à moins que le ignore_empty paramètre est défini sur FALSE.

Exemples de cas utilisant la fonction TEXTJOIN dans Excel

Voici quelques exemples de cas où vous pouvez utiliser la fonction TEXTJOIN :

1. Combiner du texte

Supposons que vous ayez une feuille de calcul avec des prénoms dans la colonne A et des noms de famille dans la colonne B. Vous souhaitez créer une liste de noms complets dans la colonne C. En cellule C2, vous pouvez utiliser la formule suivante :

=TEXTEJOIN(" ", VRAI, A2, B2)

Copiez la formule dans la colonne et elle combinera le prénom et le nom de chaque ligne dans une seule cellule, séparés par un espace.

2. Création d'une liste séparée par des virgules

Supposons que vous ayez une liste verticale de villes et que vous souhaitiez créer une seule cellule qui combine ces villes dans une liste séparée par des virgules. Pour ce faire, vous pouvez utiliser la fonction TEXTJOIN avec une virgule comme délimiteur.

=TEXTEJOIN(", ", VRAI, A2:A7)

Chaque ville de la gamme A2:A7 est combiné à l'aide de la virgule et du délimiteur d'espace spécifiés entre guillemets doubles. Le deuxième argument, TRUE, ignore toutes les cellules vides de la plage.

3. Ajouter des préfixes ou des suffixes

Si vous avez une colonne de données et souhaitez ajouter un préfixe ou un suffixe spécifique à chaque entrée, vous pouvez utiliser TEXTJOIN. Supposons que vous ayez une liste de numéros de cours dans la colonne A et que vous souhaitiez ajouter le préfixe TAPIS aux numéros pour en faire des codes de cours. Vous utiliserez la formule suivante :

=TEXTEJOIN("", VRAI, "TAPIS"&A2)

Cette formule concatène le préfixe TAPIS avec la valeur dans la cellule A2 en utilisant l'esperluette (&) opérateur.

4. Insertion de sauts de ligne entre le texte

Supposons que vous disposiez d'un tableau contenant des informations sur les employés, y compris leurs noms et adresses e-mail. Vous souhaitez créer un rapport récapitulatif dans lequel les informations de chaque employé sont fusionnées dans une seule cellule avec des sauts de ligne.

En supposant que les noms sont dans la colonne A et les adresses e-mail dans la colonne B, entrez la formule ci-dessous dans la cellule C2:

=TEXTEJOIN(CAR(10), VRAI, A2:B2)

Presse Ctrl + Maj + Entrée pour appliquer la formule à votre table. Désormais, la colonne C affichera les informations fusionnées pour tous les employés, en séparant chaque entrée par un saut de ligne. Le CHAR(10) La fonction génère le caractère de saut de ligne qui sépare les informations de chaque employé. Pour que les informations s'affichent sur plusieurs lignes, comme indiqué ci-dessus, assurez-vous que Envelopper le texte fonction est activée.

Ce ne sont que quelques exemples de la façon dont vous pouvez utiliser TEXTJOIN pour combiner des chaînes de texte de différentes manières. Il offre une flexibilité dans la combinaison de texte et vous permet de spécifier n'importe quel délimiteur de votre choix pour la sortie souhaitée.

Comment utiliser TEXTJOIN avec d'autres fonctions dans Excel

TEXTJOIN fonctionne mieux avec fonctions essentielles dans Excel pour les manipulations de données avancées. Voici quelques exemples:

Utilisation de TEXTJOIN avec la fonction IF

Tu peux utiliser la fonction SI dans la fonction TEXTJOIN pour inclure ou exclure conditionnellement des chaînes de texte en fonction de certains critères.

Supposons que vous ayez une liste de noms d'étudiants dans la colonne A, leurs scores correspondants dans la colonne B et leurs notes dans la colonne C. Vous souhaitez créer une seule cellule contenant les noms des étudiants qui ont un score supérieur 80 et avoir reçu une note "A", séparée par une virgule. En cellule D1, vous pouvez utiliser la formule suivante :

=TEXTEJOIN(", ", VRAI, SI((B2:B9>80)*(C2:C9="UN"), A2:A9, ""))

Après avoir entré la formule dans la cellule D2 et en le confirmant avec Ctrl+Maj+Entrée (puisqu'il s'agit d'une formule matricielle), vous obtiendrez une liste des étudiants qui remplissent les conditions spécifiées. La formule utilise la fonction SI pour vérifier si le score correspondant est supérieur à 80 (B2:B9>80) et la note est A (C2:C9 = "A").

Si les deux conditions sont vraies, le nom de l'élève est inclus dans le résultat. Sinon, il renvoie une chaîne vide (""). La fonction TEXTJOIN fusionne ensuite les noms sélectionnés avec une virgule les séparant comme délimiteur.

Utilisation de TEXTJOIN avec la fonction SUBSTITUTE

Supposons que vous ayez une liste de codes de produits dans la colonne A et que vous souhaitiez créer une seule chaîne qui combine tous les codes, séparés par des virgules, tout en supprimant les tirets (-) à partir des codes.

=TEXTEJOIN(", ", VRAI, REMPLACER(A2:A6, "-", ""))

Cette formule utilise la fonction TEXTJOIN pour concaténer les codes produit et la fonction REMPLACER pour supprimer les traits d'union des codes. Vous pouvez régler la plage (A2: A6) dans la formule basée sur vos données réelles. Vous pouvez également modifier les critères de substitution dans la fonction SUBSTITUTE pour remplacer différents caractères selon vos besoins.

Fusionnez sans effort des données dans Excel avec TEXTJOIN

La fonction TEXTJOIN dans Excel est un outil puissant qui vous permet de concaténer plusieurs chaînes de texte avec un délimiteur spécifié. En comprenant sa syntaxe et ses arguments, vous pouvez manipuler et combiner des données de manière flexible et efficace. Que vous ayez besoin de fusionner des noms, des adresses ou toute autre donnée textuelle, la fonction TEXTJOIN est une solution pratique.