Concaténer c'est l'action de regrouper plusieurs cellules ensemble. Plusieurs techniques sont possibles.
Plusieurs façons de concaténer les cellules dans Excel
Pour concaténer des cellules dans Excel il existe trois fonctions ainsi que le signe &, appelé "et commercial".
- CONCAT
- CONCATENER
- JOINDRE.TEXTE
Pourquoi autant de formules ?
Historiquement, Excel a toujours permis de regrouper 2 cellules
- Soit avec la fonction CONCATENER
- Ou bien avec le symbole &
Mais si vous aviez besoin de faire un regroupement sur plus de 2 cellules, la manipulation n'était pas simple. C'est pourquoi, Microsoft a construit 2 nouvelles fonctions pour concaténer depuis une plage de données.
- CONCAT
- JOINDRE.TEXTE
Fonction CONCATENER vs symbole &
En fait, il n'y a aucune différence entre l'utilisation du symbole & et la fonction CONCATENER.
Par exemple, dans l'exemple suivant, pour concaténer le code postal avec le nom de la ville, nous pouvons écrire
=CONCATENER(A2,B2)
Ou bien encore
=A2&B2
Remarques :
- Dans les deux cas, il n'y a pas d'espace entre le code postal et la ville. Il faut le gérer autrement
- Avec la fonction CONCATENER, on ne peut pas sélectionner une plage de données mais cellule par cellule. C'est pour ça que la fonction CONCATENER a été dépréciée (le point d'exclamation devant la fonction)
La fonction CONCAT
A partir de la version d'Excel 2016, Microsoft a introduit la fonction CONCAT.
Cette fonction a l'avantage de concaténer plusieurs cellules juste en sélectionnant une plage de cellules.
=CONCAT(B2:G2)
Mais là encore, le résultat est peu lisible car toutes cellules sont accolées.
La fonction JOINDRE.TEXTE
C'est pour corriger tous les problèmes énumérés précédemment que Microsoft à créé en mars 2016 la fonction JOINDRE.TEXTE
Les paramètres de la fonction JONDRE.TEXTE sont les suivants :
- Délimiteur, comme un tiret, un espace, mais toujours entre guillemets.
- Prise en compte des cellules vides (VRAI ou FAUX).
- Plage de cellules à concaténer.
Donc, pour lier les 4 cellules de nos clients en une seule, avec un espace entre chaque cellule, nous écrivons la formule
=JOINDRE.TEXTE(" ";;A2:D2)
Autre exemple, si nous souhaitons constituer le numéro de sécurité sociale à partir du détail de chaque partie, nous écrirons.
=JOINDRE.TEXTE("-";VRAI;B2:G2)
Conclusion
Sans discution, la meilleure fonction pour combiner plusieurs cellules dans Excel c'est la fonction JOINDRE.TEXTE. Cette fonction est très souvent utilisée pour faire des formules complexes comme extraire les chiffres d'une cellule.