Exemples de fonctions Excel TEXTJOIN - Excel et Google Sheets

Ce tutoriel montre comment utiliser leExceller TEXTJOIN Fonction dans Excel pour combiner le texte de plusieurs chaînes.

Présentation de la fonction TEXTJOIN

La fonction TEXTJOIN combine le texte de plusieurs chaînes, vous spécifiez le choix du délimiteur et s'il faut ignorer les blancs.

Pour utiliser la fonction de feuille de calcul Excel TEXTJOIN, sélectionnez une cellule et tapez :

(Remarquez comment les entrées de formule apparaissent)

Fonction TEXTJOIN Syntaxe et entrées :

=TEXTJOIN (délimiteur, ignore_empty, text1, [text2],… )

délimiteur - Séparateur entre chaque texte.

ignore_vide - S'il faut ignorer les cellules vides ou non.

texte 1 - Première valeur ou plage de texte.

texte2 - [facultatif] Deuxième valeur ou plage de texte.

Comment utiliser la fonction TEXTJOIN dans Excel :

La fonction TEXTJOIN combine le texte de plusieurs chaînes, vous spécifiez le choix du délimiteur et s'il faut ignorer les blancs. Il est disponible dans Excel 2016 et supérieur.

=TEXTJOIN(" ",faux,B3:C3)

Ce qui précède combine le prénom et le nom (colonnes B et C) avec un espace comme délimiteur (le caractère qui divise le mot) et un choix d'inclure des blancs (l'exemple suivant sera plus évident).

TEXTJOIN pour inclure les blancs

Bien que certaines cellules puissent être vides, il peut être important de savoir qu'elles sont vides après les avoir combinées.

=JOINT TEXTE(";",FAUX,B3:E3)

En utilisant FALSE comme deuxième argument, il les combine avec un point-virgule (choisi comme délimiteur) bien que certains d'entre eux soient des blancs. Lorsque vous devez les séparer à nouveau, cela s'avère utile avec Text to Columns.

TEXTJOIN pour ignorer les blancs

Il n'aurait pas de sens d'inclure des blancs si le scénario consiste à combiner la salutation avec les noms comme celui-ci ci-dessous :

=JOINT TEXTE(" ",FAUX,B3:E3)

Vous pouvez voir les plus évidentes dans F5 et F6 où il y a un espace supplémentaire entre le prénom et le nom.

Dans ce scénario, il serait préférable d'ignorer les cellules vides si elles ne sont pas remplies avec un VRAI comme deuxième argument.

=JOINT TEXTE(" ",VRAI,B3:E3)

TEXTJOIN avec 1 et 0

Si vous avez utilisé RECHERCHEV, vous savez peut-être qu'Excel reconnaît VRAI comme 1 et FAUX comme 0. Ils peuvent être utilisés de manière interchangeable dans la plupart des cas. Et ici aussi. Il n'y a pas d'impact sur le choix du texte ou du numéro. Juste la préférence (et la vitesse de frappe).

TEXTJOIN avec condition

Vous souhaiterez peut-être combiner le texte, uniquement s'il remplit une condition. Dans ce scénario, vous souhaiterez peut-être joindre les noms complets avec des virgules comme délimiteur, uniquement si c'est « Oui » dans les heures supplémentaires travaillées (colonne C).

{=TEXTJOIN(", ",TRUE,IF(C3:C7="Oui",B3:B7,""))}

Il s'agit d'une formule matricielle.

Si vous utilisez une version d'Excel antérieure à 2022, vous devez appuyer sur CTRL + MAJ + ENTRÉE au lieu de ENTRÉE après avoir tapé la formule. Vous devriez voir des accolades l'entourer lorsque vous avez bien fait (NE PAS taper manuellement les accolades).

Si vous utilisez Excel 2022 ou Office 365, vous pouvez saisir la formule normalement.

TEXTJOIN avec différents délimiteurs

Vous pouvez utiliser des constantes matricielles (les accolades) pour saisir plusieurs délimiteurs comme celui-ci :

=TEXTJOIN({"-","."},1,B3:D3)

Il saura utiliser un tiret (-) comme premier délimiteur et un point (.) comme second.

TEXTJOIN avec numéro/date

Notez que TEXTJOIN est une fonction de texte. Lors de l'utilisation de TEXTJOIN, le résultat est un texte. Par exemple, vous ne pourrez pas additionner ces nombres dans la cellule F3 après avoir utilisé TEXTJOIN.

La même chose se produit pour les dates car elles sont reconnues comme des numéros de série et non comme du texte. Vous n'aurez peut-être pas besoin de faire la somme des dates, mais cela ne fonctionne pas bien dans les filtres et les tableaux croisés dynamiques.

Pour surmonter les problèmes ci-dessus, vous pouvez utiliser VALUE pour convertir du texte en valeurs.

Autre exemple de TEXTJOIN

Inverser une chaîne de texte

Vous pouvez inverser une chaîne de texte en combinant la fonction MID avec TEXTJOINT comme suit.

=TEXTJOIN("",1,MID(A2,{10,9,8,7,6,5,4,3,2,1},1))

Ce qui nous donnerait les résultats suivants :

La fonction TEXTJOIN fonctionne presque de la même manière dans Google Sheets.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave