Le terme « concaténer » signifie simplement lier ou joindre des choses entre elles. Dans Microsoft Excel, la fonction CONCATENATE ou CONCAT est utilisée pour joindre deux ou plusieurs données de cellules/colonnes.
Il existe deux méthodes pour combiner les données dans Excel :
- Utilisation de la fonction CONCATENATE/CONCAT
- Utilisation de l'opérateur '&'
Dans cet article, nous allons vous montrer comment combiner plusieurs cellules en une seule chaîne à l'aide de la fonction Concaténer dans Excel.
Combinaison de cellules à l'aide de la fonction CONCATENATE/CONCAT
La fonction CONCATENATE est l'une des fonctions de texte Excel qui vous aide à combiner deux ou plusieurs cellules en une seule chaîne, qu'elles contiennent des nombres, des dates ou des chaînes de texte.
À partir d'Excel 2016, Excel a remplacé « CONCATENATE » par la fonction « CONCAT ». Cela signifie que dans les versions ultérieures d'Excel, vous pouvez utiliser soit "CONCATENATE" soit "CONCAT", mais dans les anciennes versions d'Excel (2013 et inférieures), vous ne pouvez utiliser que la fonction "CONCATENATE".
Syntaxe
La syntaxe de la fonction CONCAT dans Excel est :
=CONCAT(texte1, texte2, ... texte_n)
Pour Microsoft Excel 2013 et les versions antérieures, la syntaxe est :
=CONCATENATE(text1, text2, ... text_n)
Arguments
text1, text2, … text_n – Les valeurs que vous souhaitez joindre, ces valeurs peuvent être des chaînes, des cellules ou des plages de cellules.
Concaténer des chaînes de texte
Vous pouvez joindre deux ou plusieurs chaînes de texte en une seule chaîne avec la fonction CONCAT.
Pour concaténer, sélectionnez d'abord la cellule où vous voulez le résultat et entrez la formule. Si vous utilisez directement une chaîne de texte comme arguments dans la fonction, assurez-vous de les mettre entre guillemets ("") comme indiqué ci-dessous.
Concaténer les valeurs des cellules
La formule CONCAT pour concaténer les valeurs des cellules A1 et B1 est :
=CONCAT(A1,A2)
Ajoutez des références de cellule en tant qu'arguments dans la formule pour joindre les valeurs de cellule.
Concaténer deux valeurs de cellule avec un séparateur
Pour séparer les valeurs par un espace, entrez " " entre les références de cellule.
=CONCAT(A1," ",B1)
Entrez un espace (" ") entre guillemets doubles dans le deuxième argument, comme indiqué ci-dessous.
Concaténer des cellules avec des caractères spéciaux
Vous pouvez également concaténer des valeurs avec divers délimiteurs tels que des virgules, des espaces, divers signes de ponctuation ou d'autres caractères tels qu'un trait d'union ou une barre oblique.
Pour combiner deux cellules avec une virgule :
=CONCAT(A1,",",B1)
Lorsque vous entrez le délimiteur (,), assurez-vous de les mettre entre guillemets doubles.
Concaténer une chaîne de texte et des valeurs de cellule
La fonction CONCAT ci-dessous joint la chaîne dans la cellule A1, la chaîne « et » et la chaîne dans la cellule B1.
=CONCAT(A1" et ", B1)
Nous avons ajouté un espace avant et après le mot " et " dans le deuxième argument de la formule pour séparer les chaînes concaténées et aussi pour ajouter du sens à la chaîne de texte.
Vous pouvez ajouter une chaîne de texte dans n'importe quel argument de votre formule CONCAT/CONCATENATE.
Concaténer des colonnes dans Excel
Supposons que vous ayez une liste de prénoms et de noms dans deux colonnes distinctes et que vous souhaitiez les joindre pour former une colonne de noms complets. Pour concaténer deux colonnes ou plus, tapez une formule de concaténation dans la première cellule, puis appliquez-la à la colonne entière en faisant glisser la poignée de remplissage.
Pour copier la formule dans d'autres cellules, faites simplement glisser le petit carré (poignée de remplissage) dans le coin inférieur droit de la cellule sélectionnée.
Maintenant, vous avez une colonne de noms complets.
Concaténer une plage de chaînes
Vous pouvez également joindre une plage de chaînes à l'aide de la fonction CONCAT. Si vous ne souhaitez pas ajouter de délimiteur entre la chaîne (espace, virgule, tiret, etc.), alors cette formule peut être utile :
=CONCAT(A1:F1)
Si vous souhaitez joindre une plage de chaînes avec un délimiteur (" "), utilisez la formule ci-dessous :
=CONCAT(A2," ",B2" ",C2" ",D2" ",E2)
Concaténer une plage de chaînes à l'aide de la fonction TEXTJOIN
La fonction TEXTJOIN est également une autre fonction que vous pouvez utiliser pour joindre une plage de données de cellule. La fonction TEXTJOIN concatène (combine) les valeurs de plusieurs plages et/ou chaînes avec un délimiteur donné. Contrairement à la fonction CONCAT, TEXTJOIN vous permet de définir si les valeurs vides doivent être ignorées ou non.
=TEXTJOIN(" ",TRUE,A2:E2)
Cette formule joint une plage de chaînes avec un délimiteur (que vous spécifiez dans le premier argument) entre chaque valeur. Cette formule ignore les cellules vides car son deuxième argument est défini sur « TRUE ».
Vous ne pouvez utiliser la fonction TEXTJOIN que dans Excel 2016 ou version ultérieure.
Concaténer à l'aide de l'opérateur « & »
L'opérateur '&' est un autre moyen de combiner des chaînes de texte et des cellules dans Microsoft Excel. L'opérateur esperluette (&) est en fait une alternative à la fonction CONCATENATE.
Les formules de l'opérateur esperluette (&) sont courtes, simples et faciles à utiliser.
Syntaxe
=cell_1&cell_2
Utilisez l'opérateur & pour combiner les valeurs des cellules A1 et B1 :
=A1&B1
Sélectionnez une cellule où vous voulez le résultat et tapez la formule ci-dessus.
Concaténer deux valeurs de cellule avec un séparateur à l'aide de l'opérateur « & »
Pour concaténer les valeurs de la cellule A1 et de la cellule B1, et un espace entre les deux à l'aide de l'opérateur « & » :
=A1&" "&B1
Un autre exemple avec un autre délimiteur :
Concaténer une chaîne de texte et des valeurs de cellule à l'aide de l'opérateur '&'
Vous pouvez également utiliser l'opérateur « & » pour joindre la chaîne dans la cellule A1, le texte « et » entre les deux et la chaîne dans la cellule B1.
=A1&" et "&B1
Nous avons ajouté un espace avant et après le mot " et " pour séparer les chaînes de texte concaténées. Placez toujours le texte entre guillemets doubles dans la formule Excel.
CONCAT vs opérateur « & »
La seule vraie différence entre les opérateurs CONCAT et « & » est que la fonction Excel CONCAT a une limite de 255 chaînes et aucune limitation de ce type pour l'esperluette.
C'est ainsi que vous concaténez des chaînes dans Excel.