Comment concaténer dans Excel
La fonction CONCATÉNER d'Excel, bien qu'ancienne, reste fonctionnelle pour assurer la compatibilité avec les versions antérieures. Cet article explore son utilité, son remplaçant moderne, la syntaxe appropriée, et d'autres aspects pertinents.
Excel met à disposition diverses fonctions pour simplifier les manipulations de données. La fonction CONCATÉNER fait partie de ces outils textuels, permettant de regrouper plusieurs valeurs de cellules en une seule.
Toutefois, CONCATÉNER est progressivement délaissée au profit de CONCAT, introduite avec Excel 2016. Néanmoins, la fonction initiale fonctionne toujours sans que les utilisateurs ne perçoivent de différence majeure pour l'instant.
Il existe toutefois certains avantages offerts par CONCAT par rapport à CONCATÉNER, que nous aborderons plus loin. Nous examinerons également TEXTJOIN comme une alternative possible.
Analysons en détail le fonctionnement de ces fonctions.
Utilisation de CONCATÉNER dans Excel
L'utilisation de la fonction CONCATÉNER est similaire à celle de n'importe quelle autre formule.
Dans la cellule de destination, tapez =, puis saisissez CONCATÉNER. Ajoutez ensuite entre parenthèses les références des cellules concernées en respectant la syntaxe correcte, et appuyez sur Entrée pour obtenir le résultat.
Par exemple, pour combiner le contenu de la cellule A1 (Micro) avec celui de la cellule B1 (soft) et obtenir "Microsoft", la formule sera : =CONCATÉNER(A1;B1).
Il est important de noter qu'il n'est pas possible de sélectionner les cellules en les glissant à la souris car cela générerait une formule de type =CONCATÉNER(A1:B1), ce qui produirait deux colonnes et ne donnerait pas le résultat attendu dans une seule cellule.
Une alternative consiste à utiliser l'opérateur "&", ce qui donnerait le même résultat : =A1&B1.
Ceci est un exemple simple sans espaces ni séparateurs. Examinons maintenant des cas plus complexes.
CONCATÉNER avec des virgules, des espaces, des tirets, etc.
Cette méthode plus pratique permet de combiner plusieurs chaînes de caractères en utilisant des virgules, des espaces, des tirets ou tout autre texte.

Prenons un exemple avec trois valeurs : toptips.fr (A1), is (B1) et good (C1). La formule utilisée est la suivante : =CONCATÉNER(A1; " "; B1; " "; C1).
Là encore, on peut obtenir le même résultat avec l'opérateur "&", mais la formule devient un peu plus complexe : =A1&" "&B1&" "&C1.
L'espace entre les mots est inséré grâce à des guillemets doubles " ". On peut de la même manière utiliser une virgule (","), un tiret ("-"), un texte (par exemple "abc") ou un nombre (par exemple "12").
Par exemple, vous pouvez ajouter du texte directement comme le montre l'image suivante :

Ici, la chaîne "Bienvenue" est combinée avec "to" et "toptips.fr". Remarquez que l'espace est ajouté au texte : =CONCATÉNER("Bienvenue"; A1; " "; B1). La formule =CONCATÉNER("Bienvenue"; " "; A1; " "; B1) fonctionnerait de manière identique.
Les sections suivantes détaillent les différences entre ces fonctions similaires.
CONCAT vs CONCATÉNER
Il est essentiel de noter que CONCAT accepte les plages de cellules (A1:B1), contrairement à CONCATÉNER.

Cependant, l'utilisation d'une plage de cellules donnera un résultat sans espace, ce qui limite son utilité dans de nombreux cas.
De plus, la fonction CONCAT est plus facile à retenir, à saisir et représente la version actualisée à privilégier.
TEXTJOIN vs CONCATÉNER
TEXTJOIN est une fonction de concaténation plus sophistiquée. Elle permet de combiner des plages de cellules, d'ignorer les cellules vides et d'inclure des délimiteurs, ce qui en fait un outil idéal pour les feuilles de calcul riches en données.

La formule utilisée dans l'image ci-dessus est : =TEXTJOIN(" "; VRAI; D1:J1).
Le premier argument, le délimiteur, est inséré après chaque valeur. Ici, nous avons utilisé un espace (" "), ce qui n'est pas possible avec CONCAT ou CONCATÉNER. On peut également utiliser des virgules, des tirets ou tout autre caractère.
Ensuite, l'argument VRAI indique que les cellules vides doivent être ignorées. Si nous avions utilisé FAUX, un espace supplémentaire aurait été inséré à la place de la cellule G1.
Enfin, le dernier argument définit la plage de cellules à laquelle appliquer la fonction, de D1 à J1.
Un inconvénient de TEXTJOIN est qu'elle ne permet pas d'inclure du texte ou des nombres qui ne sont pas déjà présents dans la feuille de calcul.
Conclusion
Dans les situations impliquant de grandes quantités de données, TEXTJOIN est préférable aux deux autres fonctions. Cependant, la fonction CONCATÉNER d'Excel reste utile pour combiner un petit nombre de colonnes ou pour inclure un argument textuel commun.
PS : Nous disposons de nombreuses autres astuces Excel pour vous faciliter la vie.