Différentes fonctions dans Excel permettent de réunir en un seul texte du texte émanant de différentes cellules : cela s’intitule « concatener ». Dans les exemples ci-dessous, nous partons toujours d’un tableau contenant les colonnes suivantes : Rue, Numéro, Code postal et Ville.
&-Operator
Le signe esperluette est probablement la manière la plus utilisée. Cela fonctionne parfaitement pour quelques cellules et la formule reste relativement concise.
=[@Rue] & » » & [@Numéro] & » » & [@Code postal] & » » & [@Ville]
La fonction CONCATENATE
Les nombreuses personnes qui ne connaissent pas le &-Operator utilisent cette fonction. En introduisant cette fonction, vous remarquerez qu’un point d’exclamation orange apparaît à côté de la fonction. Cela signifie que cette fonction est un peu « dépassée » et que de meilleures alternatives existent désormais. D’un autre côté, cette fonction fait toujours ce qu’on attend d’elle.
=CONCATENATE([@Rue]; » « ;[@Numéro]; » « ;[@Code postal]; » « ;[@Ville])
La fonction CONCAT
Cette fonction place également le contenu de différentes cellules l’une après l’autre, mais contrairement aux options précédentes, il est possible de sélectionner plusieurs cellules en même temps. Dans le cas des options précédentes, il fallait sélectionner chaque cellule séparément.
L’inconvénient de cette fonction est que vous ne pouvez pas spécifier si les différentes valeurs doivent être séparées par un ou plusieurs caractères.
La fonction TEXTJOIN
Cette fonction n’existe pas depuis très longtemps dans Excel, mais la fonction est très utile. Elle combine les avantages de la fonction Concat (sélection d’une série de cellules) avec l’avantage du &-operator et de la fonction concatenate (possibilité d’ajouter un séparateur).
Cette fonction présente également l’avantage d’éviter les cellules vides. Imaginez qu’il y ait parmi les données des rangées dont le numéro et le code postal sont vides. Pour les autres options, vous aurez besoin d’autres fonctions pour ne pas vous retrouver avec différents espaces l’un à la suite de l’autre. (Ex : Trim, If …)
Via la fonction TEXTJOIN vous pouvez décider d’ignorer ou pas ces espaces blancs. Si vous n’introduisez aucune donnée, ce sera ignoré par défaut.
Vous souhaitez approfondir d’autres fonctions dans Excel ? Inscrivez-vous sans hésiter à l’une de nos formations Excel.