Formule Excel : Combiner 2 ou Plusieurs Cellules en une Seule

Si vous cherchez à combiner / concaténer le texte ou les valeurs de deux ou plusieurs cellules au sein d’une seule cellule, différentes solutions sont à votre disposition !

Combiner Cellules Excel
Combiner le texte de deux cellules ou plus en une seule cellule

On parle ici de fusionner le contenu de cellules sans perdre de données tel qu’illustré ci-dessus – et non de fusionner des cellules en les regroupant visuellement.

Je vais détailler dans cet article 3 solutions, pouvant être plus ou moins adaptées selon les cas de figure.

Je commencerai par aborder la méthode la plus adaptée / pratique pour fusionner peu de cellules, puis vous montrerai les 2 fonctions disponibles pour combiner un grand nombre de cellules.

Fusionner Plusieurs Cellules avec l’Opérateur de Concaténation

L’opérateur de concaténation d’Excel permet de combiner le contenu de deux ou plusieurs cellules dans une seule cellule.

Il s’agit de l’opérateur « & ».

Dans l’exemple ci-dessous, on fusionne en une seule cellule un titre avec un prénom et un nom, qui se trouvent dans 3 cellules distinctes.

Pour ce faire, il vous suffit de contruire votre formule en séparant chaque élément par l’opérateur « & » (chaque élément pouvant être une référence à une cellule ou une valeur entrée directement entre guillemet).

Combiner Cellules Excel - Opérateur Concaténation
Combiner plusieurs cellules Excel avec l’opérateur de concaténation

Si vous voulez joindre le texte de deux cellules avec un espace entre chaque valeur, il faudra simplement concaténer un caractère « espace » entre chaque cellule. Cela fonctionne également pour n’importe quel séparateur souhaité.

=Cellule1 & " " & Cellule2 & "Texte entré manuellement" & Cellule3 & "-" & Cellule4

Avec l’utilisation de l’opérateur concaténation, il faudra composer manuellement la formule pour obtenir le résultat final, c’est-à-dire combiner une à une les valeurs ou cellules au sein de la formule.

Cette solution est donc plus adaptée si vous souhaitez fusionner 2 ou 3 cellules. Dans le cas contraire, on utilisera les fonctions présentées ci-dessous pour éviter le côté manuel et répétitif.

Combiner Plusieurs Cellules avec CONCATENER (CONCATENATE en anglais)

Tout comme avec l’opérateur de concaténation, cette solution est assez manuelle et même moins pratique à utiliser.

Il s’agit d’utiliser l’ancienne fonction CONCATENER pour créer votre formule.

La fonction CONCATENER prend jusqu’à 255 arguments qui seront les valeurs ou références aux cellules que vous souhaitez combiner. Mais il faudra là aussi entrer chaque argument un à un ! Là encore, même exemple du titre, nom et prénom fusionnés en une cellule.

Combiner Cellules Excel - Fonction Concatener
La fonction CONCATENER pour combiner plusieurs cellules
=CONCATENER(Cellule1; " "; Cellule2)

Microsoft a depuis ajouté deux nouvelles fonctions, disponibles dans les versions plus récentes d’Excel, que nous allons détailler ci-dessous, et qui seront plus adaptées pour un nombre important de cellules à combiner.

Combiner Plusieurs Cellules avec CONCAT

La fonction CONCAT sera adaptée si vous souhaitez combiner plusieurs cellules à la suite en une seule cellule sans séparateur entre chaque valeur.

La différence avec l’ancienne fonction « CONCATENER » est que CONCAT accepte en argument les plages de cellules, permettant ainsi d’éviter l’entrée manuelle de plusieurs cellules une par une.

Combiner Cellules Excel - Fonction Concat
Combiner une plage de cellules avec la fonction CONCAT
=CONCAT(Plage_de_cellules; Cellule; "Texte entré manuellement")

Utiliser CONCAT avec un Séparateur (En Mode Formule Matricielle)

Il est également possible de concaténer plusieurs cellules avec séparateur tel qu’un espace, une virgule, un tiret ou autre.

Dans ce cas, on peut là encore utiliser la fonction CONCAT en mode formule matricielle. Cette solution est théorique puisque JOINDRE.TEXTE que nous abordons ci-dessous sera plus simple d’utilisation pour ce cas de figure.

Combiner Cellules Excel - Fonction Concat Matricielle
Concaténer une plage de cellules avec un séparateur grâce à la fonction CONCAT
=CONCAT(Plage_de_cellules & " ")

Comme il s’agit d’une formule matricielle, il faudra valider la formule avec la combinaison Ctrl + Shift + Entrée plutôt qu’avec Entrée.

Combiner Plusieurs Cellules avec un Séparateur Grâce à JOINDRE.TEXTE (TEXTJOIN en anglais)

Pour fusionner le texte ou les valeurs de plusieurs cellules en séparant par un espace ou tout autre caractère, la fonction JOINDRE.TEXTE sera la plus adaptée. Reprenons là encore l’exemple pour combiner un titre avec un prénom et un nom en utilisant un espace comme séparateur.

Fusionner plusieurs cellules avec un séparateur – JOINDRE.TEXTE
=JOINDRE.TEXTE(" "; VRAI; Plage_de_cellules)

Le premier argument de la fonction défini le séparateur que vous souhaitez utiliser entre chaque valeur, il peut s’agir d’un espace, d’un tiret ou ce que vous voudrez !

Le deuxième argument « VRAI » ou « FAUX » permet d’inclure les cellules vides (si VRAI) ou non (si FAUX).

Bien sûr on pourra toujours faire un mix entre ces différentes fonctions avec l’opérateur de concaténation si cela s’avère être plus efficace selon les besoins !

=CONCAT(Plage_de_cellules) & " - " & JOINDRE.TEXTE(" "; VRAI; Plage_de_cellules)