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. |
…, text_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 | ||
|---|---|---|---|---|---|
| 1 | Apple | Banane | Cerise | ||
| 2 | Rouge | Bleu | Vert | ||
| 3 | 1 | 2 | 3 | 4 |
Exemples de formules
| Cas d'utilisation | Formule | Explication et résultat |
|---|---|---|
| Joignez une ligne de cellules avec un délimiteur, en conservant un espace réservé pour toute cellule vide. | =TEXTJOIN(", ", FALSE, A1:D1) |
Joint Apple, Banana, Cherry et la cellule vide D1 avec « , » entre chaque élément, y compris un délimiteur final pour la cellule vide. Résultat : Apple, Banana, Cherry, |
| Joignez une ligne de cellules avec un délimiteur, en ignorant entièrement toute cellule vide. | =TEXTJOIN(", ", TRUE, A1:D1) |
Joint Apple, Banana et Cherry avec « , » entre chaque élément, en omettant la cellule vide D1 et son délimiteur. Résultat : Apple, Banana, Cherry |
| Joignez une ligne de cellules avec un délimiteur personnalisé autre qu’une virgule. | =TEXTJOIN(" - ", TRUE, A2:D2) |
Joint Red, Blue et Green avec « - » entre chaque élément, en ignorant la cellule vide B2. Résultat : Red - Blue - Green |
| Joignez une ligne de cellules directement ensemble sans aucun délimiteur. | =TEXTJOIN("", FALSE, A3:D3) |
Joint 1, 2, 3 et 4 bout à bout avec une chaîne vide comme délimiteur. Résultat : 1234 |
| Joignez des cellules d’une plage verticale sur des lignes séparées au sein d’une même cellule. | =TEXTJOIN(CHAR(10), TRUE, A1:A3) |
Utilise CHAR(10) comme délimiteur pour insérer un saut de ligne entre Apple, Red et 1. Résultat : Apple Red 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.