Maison >Tutoriel logiciel >Logiciel de bureau >Concat vs TextJoin: que devez-vous utiliser dans Excel?
La combinaison manuelle de données de deux cellules ou plus dans une autre cellule prendrait du temps et entraînerait inévitablement des erreurs, surtout si vous avez affaire à beaucoup de données. Excel est conçu pour automatiser les tâches longues, et les fonctions Concat et TextJoin sont des exemples de manuels de cette action.
Concat et TextJoin ont été ajoutés à Excel en 2019, donc si vous utilisez une version plus ancienne, Vous n'avez peut-être pas accès à ces fonctions.
Les deux combinent du texte de plusieurs cellules en une.
Selon Cambridge Dictionary, le verbe concaténer signifie "assembler les choses en tant que série connectée", et la fonction Concat fait exactement ceci en réunissant simplement des références de texte ou de cellule dans une chaîne continue:
=CONCAT(<em>a</em>,<em>b</em>,<em>c</em>)
où a , b , et c sont les références de texte ou de cellule que vous souhaitez combiner en une seule cellule. Enfermer toutes les valeurs de texte (y compris la ponctuation et les espaces) dans des doubles quotes. Vous pouvez avoir jusqu'à 252 références ou chaînes de texte ici.
Si les cellules vierges sont référencées dans la formule Concat, elles sont ignorées dans la sortie à moins de placer entre les virgules.
textjoin Faire le même travail que Concat, mais un délimiteur vous permet de choisir quoi insérer entre chaque élément de la concaténation. TextJoin vous donne également la possibilité d'inclure ou d'exclure des cellules vides.
=TEXTJOIN(<em>w</em>, <em>x</em>, <em>y</em>)
où w est le délimiteur, x est vrai si Vous voulez ignorer les cellules vides (ou fausses si vous voulez inclure des cellules vides), et y est le premier de 252 références ou chaînes de texte.
Un délimiteur est "une marque ou symbole utilisé pour montrer le début ou la fin d'éléments séparés. "
Examinons plus loin avec quelques exemples.
Dans l'exemple ci-dessous,
=CONCAT(A1,B1,C1)
combine toutes les données dans les cellules A1 à C1 dans la cellule B3. Nous aurions également pu taper
=CONCAT(A1:C1)
car les cellules sont contiguës, et nous n'avons besoin d'aucune valeur, ponctuation ou espaces entre les nombres de la cellule B3.
Voici un autre exemple:
=CONCAT(A1," ",A2," ",A3)
qui ajouterait un espace entre chaque valeur tirée des cellules A1 à C1. N'oubliez pas que chaque argument doit être séparé par une virgule, et toutes les valeurs de texte (y compris la ponctuation et les espaces) doivent aller en doubles-quotes.
Vous pouvez utiliser Concat dans Ces scénarios:
Concat remplace la fonction du concaténate, qui est progressivement supprimée. Avec le concaténate, vous ne pouviez pas travailler avec des tableaux (par exemple, A1: A40), seulement des références de cellules individuelles (par exemple, A1, A2, A3 ...). Il est donc préférable d'éviter complètement le concaténé, et d'aller avec Concat à partir de maintenant.
Prenons le même exemple, mais cette fois, nous voulons ajouter le mot "et" entre chaque nombre.
plutôt que d'utiliser la concat et de répéter "et" entre chaque valeur, nous pouvons taper et en tant que délimiteur (le premier argument à l'intérieur des parenthèses) avec la fonction textjoin.
=CONCAT(<em>a</em>,<em>b</em>,<em>c</em>)
Remarquez les espaces de chaque côté du mot "et" dans la formule. Excel n'ajoute pas les espaces ici automatiquement, vous devez donc les ajouter manuellement. Sinon, tout serait serré ensemble et aurait l'air inhabituel.
Si nous devions utiliser la même formule, mais supprimez le numéro 2 de la cellule B1, voici ce que nous verrions:
C'est parce que nous avons tapé vrai comme Le deuxième argument de la formule pour dire à Excel d'exclure les cellules vides. Si nous tapions Faux, la cellule B3 aurait lu "1 et et 3".
Vous pouvez utiliser TextJoin dans ces scénarios:
donc, lequel devez-vous utiliser?
Si vous souhaitez simplement combiner les valeurs de nombreuses cellules dans une seule cellule , vous pouvez le faire avec concat sans avoir à vous soucier des délimiteurs et des cellules vides. Gardez simplement à l'esprit qu'à moins d'ajouter des espaces ou de ponctuation manuellement, toutes les valeurs seront écrasées sans définitions claires entre chacun. Vous pouvez également préférer utiliser Concat si vous souhaitez avoir différents délimiteurs entre chaque valeur concaténée.
textjoin est mieux pour définir ce qui ira entre chaque valeur liée, telles que les mots, les espaces ou ponctuation. Plutôt que d'utiliser Concat et d'insérer manuellement une virgule, par exemple, entre chaque valeur, vous pouvez le faire plus efficacement en ajoutant un délimiteur comme premier argument à l'intérieur des parenthèses. Ceci est particulièrement pratique si vous gérez de grandes quantités de données. N'oubliez pas que vous ne pouvez spécifier qu'un seul délimiteur lorsque vous utilisez TextJoin, ce qui signifie que vous vous retrouverez avec la même valeur ou symbole placé entre chaque élément réunis.
ainsi que ceux décrits ci-dessus, il y a D'autres façons de rejoindre les valeurs ensemble dans Excel. Tout d'abord, vous pouvez utiliser le symbole ampère et (&) entre les références cellulaires dans une formule. Alternativement, l'outil de remplissage flash d'Excel (raccourci clavier: Ctrl e) apercevait les modèles et les applique au reste de la série.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!