Excel offre un large éventail de fonctions qui peuvent vous aider à manipuler les données de diverses 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. Elle peut s’avérer particulièrement utile lorsque vous devez effectuer des tâches de synthèse de données dans Excel.
Dans cet article, nous aborderons la fonction TEXTJOIN en détail et fournirons des exemples qui démontrent comment utiliser TEXTJOIN dans vos feuilles Excel.
Syntaxe et paramètres de la fonction TEXTJOIN
La fonction TEXTJOIN d’Excel vous permet de combiner du texte provenant 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 que vous préférez. 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 elle vaut VRAIles cellules vides seront ignorées ; si la valeur est fixée à FAUXles cellules vides seront incluses.
- texte1, texte2, …: Il s’agit des chaînes de texte que vous souhaitez réunir. Vous pouvez spécifier jusqu’à 252 chaînes de texte, qui peuvent être des cellules individuelles, des plages ou même des valeurs de texte entre guillemets.
La fonction TEXTJOIN concatène les chaînes de texte dans l’ordre spécifié et les sépare avec le délimiteur spécifié. Elle exclut les cellules vides, sauf si l’option ignore_empty est fixé à FALSE.
Exemples de cas d’utilisation de la fonction TEXTJOIN dans Excel
Voici quelques exemples de cas où vous pouvez utiliser la fonction TEXTJOIN :
1. Combinaison de textes
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 voulez créer une liste de noms complets dans la colonne C. Dans la cellule C2vous pouvez utiliser la formule suivante :
=TEXTJOIN(" ", TRUE, A2, B2)
Copiez la formule vers le bas de 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 disposiez d’une liste verticale de villes et que vous souhaitiez créer une cellule unique combinant ces villes dans une liste séparée par une virgule. Pour ce faire, vous pouvez utiliser la fonction TEXTJOIN avec une virgule comme délimiteur.
=TEXTJOIN(", ", TRUE, A2:A7)
Chaque ville de la plage A2:A7 est combiné à l’aide de la virgule et de l’espace spécifiés entre les guillemets. Le deuxième argument, VRAI, ignore les cellules vides de la plage.
3. Ajout de préfixes ou de suffixes
Si vous disposez d’une colonne de données et que vous 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 MAT aux nombres pour en faire des codes de cours. Vous utiliserez la formule suivante :
=TEXTJOIN("", TRUE, "MAT"&A2)
Cette formule concatène le préfixe MAT avec la valeur de la cellule A2 l’utilisation de l’esperluette (& ;) opérateur.
4. Insérer des sauts de ligne entre les textes
Supposons que vous disposiez d’un tableau contenant des informations sur les employés, notamment leur nom et leur adresse électronique. Vous souhaitez créer un rapport récapitulatif dans lequel les informations relatives à chaque employé sont fusionnées dans une seule cellule avec des sauts de ligne.
En supposant que les noms se trouvent dans la colonne A et les adresses électroniques dans la colonne B, saisissez la formule ci-dessous dans la cellule C2:
=TEXTJOIN(CHAR(10), TRUE, A2:B2)
Presse Ctrl + Shift + Entrée pour appliquer la formule à votre tableau. À présent, la colonne C affiche les informations fusionnées pour tous les salariés, en séparant chaque entrée par un saut de ligne. La colonne CHAR(10) génère le caractère de retour à la 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 la fonction Envelopper le texte est activée.
Il ne s’agit là que de quelques exemples de la manière dont vous pouvez utiliser TEXTJOIN pour combiner des chaînes de texte de diverses manières. Il offre une grande souplesse dans la combinaison de textes et vous permet de spécifier le délimiteur de votre choix pour la sortie souhaitée.
Comment utiliser TEXTJOIN avec d’autres fonctions dans Excel
TEXTJOIN fonctionne mieux avec les fonctions essentielles d’Excel pour les manipulations de données avancées. Voici quelques exemples :
Utilisation de TEXTJOIN avec la fonction IF
Vous pouvez utiliser la fonction IF dans la fonction TEXTJOIN pour inclure ou exclure des chaînes de texte en fonction de certains critères.
Supposons que vous disposiez d’une liste de noms d’étudiants dans la colonne A, de leurs notes correspondantes dans la colonne B et de leurs notes dans la colonne C. Vous souhaitez créer une cellule unique contenant les noms des étudiants dont la note est supérieure à 80 et ont obtenu la note « A », séparés par une virgule. Dans la cellule D1vous pouvez utiliser la formule suivante :
=TEXTJOIN(", ", TRUE, IF((B2:B9>80)*(C2:C9="A"), A2:A9, ""))
Après avoir saisi la formule dans la cellule D2 et en le confirmant par Ctrl+Shift+Entrée (puisqu’il s’agit d’une formule de type tableau), vous obtiendrez une liste des étudiants qui remplissent les conditions spécifiées. La formule utilise la fonction IF 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’étudiant est inclus dans le résultat. Sinon, il renvoie une chaîne vide (« »). La fonction TEXTJOIN fusionne ensuite les noms sélectionnés en les séparant par une virgule.
Utilisation de TEXTJOIN avec la fonction SUBSTITUTE
Supposons que vous disposiez d’une liste de codes de produits dans la colonne A et que vous souhaitiez créer une chaîne unique combinant tous les codes, séparés par des virgules, tout en supprimant les tirets (–) à partir des codes.
=TEXTJOIN(", ", TRUE, SUBSTITUTE(A2:A6, "-", ""))
Cette formule utilise la fonction TEXTJOIN pour concaténer les codes produits et la fonction SUBSTITUTE pour supprimer les traits d’union des codes. Vous pouvez ajuster la plage (A2:A6) dans la formule en fonction de vos données réelles. Vous pouvez également modifier les critères de substitution dans la fonction SUBSTITUTE pour remplacer d’autres caractères si nécessaire.
Fusionner sans effort des données dans Excel avec TEXTJOIN
La fonction TEXTJOIN d’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.
