La concaténation dans Excel

Excel n’est pas seulement un outil pour effectuer des calculs. L’application de Microsoft est aussi très pratique pour manipuler ou transformer du texte et il dispose de très nombreuses fonctions intégrées le permettant.

Commençons par la fonction Concatener qu’on résume souvent dans les formules avec le symbole &.

Cette fonction au nom un peu barbare permet très simplement d’assembler des lettres/mots/chiffres, etc. pour n’en former plus qu’un.

Bien qu’il existe une fonction intégrée à Excel appelée Concatener, je ne l’utilise jamais préférant utiliser le signe & pour réaliser la même chose de façon beaucoup moins lourde.

Voyons cela avec un exemple simpliste.

En A1, on écrit la lettre A et en B1, on écrit la lettre B. Le but est d’obtenir le texte AB en C1.

Pour cela on tape la formule suivante en C1 :

=A1&B1

concatener

Excel prend la valeur trouvée en A1 et lui « colle », on dit concaténer, la valeur trouvée en B1. Sans surprise, on obtient AB dans la cellule C1 comme résultat.

On peut aussi utiliser le signe & de cette façon :

En C1 on tape la formule suivante : = »Victor » & »- » & »Hugo ».

victorhugo

Ici, on demande à Excel d’écrire en C1 le texte Victor, de lui concaténer le signe et enfin de lui concaténer le texte Hugo. À la finale on obtient Victor-Hugo. Remarquez, c’est très important que le texte est borné par des guillemets.

On voit ainsi que l’on peut concaténer en série. Il suffit d’ajouter le signe & dans une formule autant de fois que nécessaire.

Voyons pour finir un autre exemple de ce type. On a en colonne A des prénoms, en colonne B des noms et on veut obtenir par calcul le mail (fictif) de ces personnes en colonne D sachant qu’elles ont toutes une adresse mail de type prenom.nom@free.fr.

exemplemails

La formule en D2 est =A2 & ». » &B2& »@free.fr »

Explications :

  • On prend la valeur de la cellule A2 qui est jean
  • On lui concatène le texte « . », ce qui donne jean.
  • On lui concatène la valeur de la cellule B2, ce qui donne jean.gabin
  • Et enfin on lui concatène le texte « @free.fr », pour obtenir à la finale jean.gabin@free.fr

Remarquez encore une fois que le texte que l’on veut ajouter a été placé entre guillemets. Sans cela, rien ne fonctionne.

Il ne reste plus qu’à étirer la formule vers le bas.

Autre exemple : Il est tout à faire possible d’utiliser le caractère de concaténation dans une formule réalisant un calcul.

concatenerformule

On voit ici que la cellule C10 contient une formule permettant de trouver la valeur maximum de la plage des cellules A1:A10. Pour écrire le texte, on écrit d’abord =« La valeur maxi est : «  puis on concatène à la suite la formule &Max(A1:A10) qui permet de trouver la valeur maximum dans une plage de cellules.