Comment utiliser la fonction Excel TEXTJOIN -

Sommaire

La fonction Excel TEXTJOIN concatène (joint) les valeurs avec un délimiteur donné. Contrairement à la fonction CONCAT, TEXTJOIN vous permet de fournir une plage de cellules et dispose d'un paramètre pour ignorer les valeurs vides.

Objectif

Joindre des valeurs de texte avec un délimiteur

Valeur de retour

Texte concaténé

Syntaxe

= TEXTJOIN (délimiteur, ignore_empty, texte1, (texte2),…)

Arguments

  • delimiter - Séparateur entre chaque texte.
  • ignore_empty - Indique s'il faut ignorer les cellules vides ou non.
  • text1 - Première valeur ou plage de texte.
  • text2 - (facultatif) Deuxième valeur ou plage de texte.

Version

Excel 2019

Notes d'utilisation

TEXTJOIN est une nouvelle fonction, disponible dans Office 365 et Excel 2019.

La fonction TEXTJOIN concatène les valeurs d'une ou plusieurs chaînes de texte ou plages contenant du texte. Contrairement à la fonction CONCATENER, TEXTJOIN vous permet de spécifier une plage de cellules et un délimiteur à utiliser lors de la jonction de valeurs de texte.

Exemple 1

Pour joindre des cellules de la plage A1: A3 avec une virgule et un espace, vous pouvez utiliser TEXTJOIN comme ceci:

=TEXTJOIN(", ",TRUE,A1:A3)

Le deuxième argument, ignore_empty, contrôle le comportement des cellules vides et des valeurs de texte. Si la valeur est TRUE, les valeurs vides sont ignorées afin que le délimiteur ne soit pas répété dans le résultat final. S'il est défini sur FALSE, TEXTJOIN inclura des valeurs vides dans la sortie.

Exemple # 2

Pour joindre des cellules de la plage A1: A3 sans délimiteur, y compris les valeurs vides, vous pouvez utiliser:

=TEXTJOIN("",FALSE,A1:A3)

Remarques

  • Pour concaténer manuellement, utilisez l'opérateur de concaténation (&)
  • La fonction CONCAT fournit également une concaténation de base, mais ne fournit aucune option pour les délimiteurs ou les valeurs vides.
  • Les nombres fournis à TEXTJOIN seront convertis en valeurs de texte lors de la concaténation.

Articles intéressants...