Description
Cette fonction permet de combiner du texte provenant de plusieurs cellules, avec la possibilité de spécifier un délimiteur à insérer entre chaque valeur. Peut être utilisé avec CHILDREFS.
TEXTJOIN est utile pour combiner du texte provenant de plusieurs cellules dans une seule cellule, avec la possibilité de spécifier un délimiteur et d'ignorer les cellules vides. Cette fonction offre plus de flexibilité que CONCATENATE ou l'opérateur &.
Syntaxe
TEXTJOIN(delimiter, ignore_empty, text1, [..., text_251])
Les entrées
Cette fonction accepte les arguments suivants :
| Nom | Obligatoire | Description | Entrée valide |
|---|---|---|---|
délimiteur|séparateur |
Oui | Le texte à insérer entre chaque valeur de texte. | Une chaîne de texte, une référence à une cellule contenant du texte ou une formule aboutissant à l'un ou l'autre de ces éléments. S'il est vide (""), aucun délimiteur n'est inséré. |
ignore_empty |
Oui | Indique s'il faut ignorer les cellules vides. | VRAI ou FAUX |
text1 |
Oui | Le premier élément de texte à joindre. | Un nombre, une chaîne de texte, une référence de cellule ou une formule qui aboutit à l'un de ces éléments. |
..., texte_n |
Non | Élément(s) de texte supplémentaire(s) à joindre. | Une chaîne de texte, un nombre, une référence de cellule ou une formule qui aboutit à l'un de ces éléments. Il est possible de fournir jusqu'à 252 valeurs supplémentaires. |
Exemple
Données d’échantillon
| A | B | C | D |
|---|---|---|---|
| Pomme | Banane | Cerise | |
| Rouge | Bleu | Vert | |
| 1 | 2 | 3 | 4 |
Exemples de formules
| Formule | Description | Résultat |
|---|---|---|
=TEXTJOIN(", ", FALSE, A1:D1) |
Joint les cellules A1:D1 avec des virgules et des espaces, sans ignorer les cellules vides. | Pomme, banane, cerise, |
=TEXTJOIN(", ", TRUE, A1:D1) |
Joint les cellules A1:D1 avec une virgule et un espace, en ignorant les cellules vides. | Pomme, banane, cerise |
=TEXTJOIN(" - ", TRUE, A2:D2) |
Joint les cellules A2:D2 avec un tiret, en ignorant les cellules vides | Rouge - Bleu - Vert |
=TEXTJOIN("", FALSE, A3:D3) |
Joint les cellules A3:D3 sans délimiteur | 1234 |
=TEXTJOIN(CHAR(10), TRUE, A1:A3) |
Joint les cellules A1:A3 avec des sauts de ligne, en ignorant les cellules vides. | Pomme Rouge 1 |
Notes
- Le délimiteur peut être n'importe quelle chaîne de texte, y compris une chaîne vide ("") ou des caractères spéciaux. Utilisez une chaîne vide pour indiquer qu'il n'y a pas de délimiteur.
- Lorsque
ignore_emptyest défini sur TRUE, les cellules vides sont ignorées et ne s'ajoutent pas au nombre de délimiteurs. - Lorsque
ignore_emptyest défini sur FALSE, les cellules vides sont traitées comme des chaînes vides. - TEXTJOIN peut travailler avec des plages horizontales et verticales.
- Les nombres sont automatiquement convertis en texte lorsqu'ils sont joints.
- TEXTJOIN peut travailler à la fois avec des références de cellules individuelles et des plages.
Astuces
- Vous pouvez combiner TEXTJOIN avec d'autres fonctions telles que IF pour des opérations de texte plus complexes.
- Lorsque vous travaillez avec de grands ensembles de données, pensez à utiliser TEXTJOIN avec des formules de tableau pour plus d'efficacité.
- Utilisez une chaîne vide ("") comme délimiteur pour concaténer du texte sans aucun séparateur.
- TEXTJOIN peut être utile pour créer des listes séparées par des virgules ou formater des données pour l'exportation.
- Combinez TEXTJOIN avec d'autres fonctions telles que PROPER ou TRIM pour une manipulation de texte plus avancée.
- Utilisez
CHAR(10)comme délimiteur pour créer du texte sur plusieurs lignes dans une seule cellule.
Fonctions connexes
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER