La fonction CONCATENATE (CONCATENER) de Google Sheets sert à fusionner plusieurs chaînes de données en une seule. Elle permet de combiner le texte de plusieurs cellules. L'un des usages les plus courants de CONCATENATE consiste à réunir dans une seule colonne les deux colonnes qui contiennent les prénoms et les noms. Combiner le texte de différentes cellules aide à mieux organiser vos feuilles de calcul : cela réduit le nombre de colonnes et facilite l'identification et la gestion de vos données.
Dans cet article, vous allez apprendre à utiliser CONCATENATE dans Google Sheets, avec plusieurs exemples pour employer la fonction de différentes façons et obtenir différents résultats. Vous verrez comment utiliser CONCATENATE pour combiner deux colonnes entières, comment concaténer des cellules avec des espaces, des virgules et des séparateurs, comment combiner la fonction CONCATENATE avec la formule IF et, enfin, quelles sont les alternatives à la fonction CONCATENATE.
Comment utiliser CONCATENATE dans Google Sheets ?
Voyons d'abord la syntaxe de la fonction CONCATENATE dans Google Sheets :
=CONCATENATE(data_string1, "delimiter", data_string2, …)
- data_string: référence à une cellule (par exemple A1)
- delimiter: tout texte à ajouter entre le texte des cellules (entre guillemets). Vous pouvez aussi ne mettre qu'un espace entre les guillemets pour séparer le texte, comme vous le verrez plus loin dans cet article.
Dans l'exemple suivant, je veux utiliser la fonction CONCATENATE pour combiner le texte des colonnes "First name" (prénom) et "Last name" (nom) dans une seule colonne appelée "Full name" (nom complet). On parle aussi de chaînes de données de CONCATENATE. Les étapes suivantes montrent comment concaténer deux colonnes dans Google Sheets.
1. Ouvrez votre fichier Google Sheets et cliquez sur une cellule vide où vous voulez placer le texte combiné. Dans cet exemple, j'ajoute une nouvelle colonne à côté des cellules à combiner.
2. Saisissez la fonction CONCATENATE en incluant les cellules à combiner. Ici, ma formule sera =CONCATENATE(A2,B2), qui combine les données de A2 et B2 dans une seule cellule.
3. Il existe 3 façons d'appliquer la fonction CONCATENATE au reste de vos lignes :
a. Google Sheets peut vous proposer de remplir automatiquement le reste des lignes. Cliquez sur la coche pour l'appliquer.
b. Sélectionnez la cellule qui contient le texte combiné. Cliquez sur le coin inférieur droit de la cellule et faites-le glisser vers le bas sur le reste des lignes pour appliquer la fonction.
c. Remplissez toute la colonne avec une seule formule. CONCATENATE ne sait pas le faire seule : avec une plage comme A:B, elle joint toutes les cellules en une seule longue chaîne. Utilisez plutôt ARRAYFORMULA avec l'esperluette (&), par exemple =ARRAYFORMULA(A2:A20&B2:B20).
Comme le montre la capture d'écran ci-dessous, le texte des colonnes "First name" et "Last name" a été combiné.
Comment concaténer des cellules avec des espaces dans Google Sheets ?
Comme vous l'avez peut-être remarqué sur la capture ci-dessus, la fonction CONCATENATE n'a pas ajouté d'espace entre le texte de chaque cellule. Cela peut nuire à la lisibilité, surtout quand vous partagez votre fichier Google Sheets avec quelqu'un d'autre.
Il existe toutefois un moyen simple de concaténer des cellules avec des espaces. Il suffit d'ajouter un espace entre guillemets (" ") comme délimiteur dans votre formule pour séparer le texte dans la cellule combinée.
1. Cliquez sur la cellule où placer les cellules combinées. Saisissez votre formule CONCATENATE en faisant référence aux cellules à combiner, sans oublier les espaces. Elle devrait ressembler à ceci : =CONCATENATE(A2," ",B2)
2. Appliquez la fonction CONCATENATE au reste des lignes avec la saisie automatique, en faisant glisser vers le bas ou avec la méthode de la colonne entière présentée dans la section précédente.
Comme vous pouvez le voir, les cellules combinées contiennent maintenant un espace entre chaque texte.
Comment concaténer des cellules avec des virgules dans Google Sheets ?
Comme pour les espaces dans la fonction CONCATENATE, pour ajouter une virgule, il suffit de mettre une virgule et un espace entre guillemets (", ") comme délimiteur dans votre formule. Dans cet exemple, imaginons que je veuille mettre en forme la colonne "Full name" pour que le nom de famille apparaisse en premier, suivi d'une virgule et du prénom (c'est-à-dire "Last name", "First name").
1. Cliquez sur la cellule où placer les cellules combinées. Saisissez votre formule CONCATENATE en faisant référence aux cellules à combiner, sans oublier les virgules. Elle devrait ressembler à ceci : =CONCATENATE(B2,", ",A2)
2. Appliquez la fonction CONCATENATE au reste des lignes avec la saisie automatique, en faisant glisser vers le bas ou avec la méthode de la colonne entière présentée dans la section Comment utiliser CONCATENATE dans Google Sheets.
Comme vous pouvez le voir, les cellules combinées affichent maintenant le nom de famille, une virgule et le prénom.
Comment concaténer des cellules avec des séparateurs dans Google Sheets ?
Parfois, combiner des cellules dans Google Sheets peut prêter à confusion, car le contexte ne suffit pas toujours à comprendre le lien entre elles. Par exemple, imaginons que je veuille combiner les cellules qui contiennent les informations de commande : "Product order" (produit), "Quantity" (quantité) et "Total". Les combiner telles quelles peut être assez déroutant sans contexte supplémentaire.
Avec des séparateurs, c'est-à-dire du texte placé entre chaque cellule comme délimiteur, je peux ajouter des informations pour clarifier le lien entre les données de chaque produit. Dans cet exemple, je veux ajouter des séparateurs pour que la cellule combinée contienne ceci : ("Quantity") orders of ("Product order"), costing ("Total").
1. Cliquez sur la cellule où placer les cellules combinées. Saisissez votre formule CONCATENATE en faisant référence aux cellules à combiner, sans oublier les séparateurs. Dans cet exemple, ma formule CONCATENATE ressemblerait à ceci : =CONCATENATE(E2," orders of ",D2,", costing ",F2).
2. Appliquez la fonction CONCATENATE au reste des lignes avec la saisie automatique, en faisant glisser vers le bas ou avec la méthode de la colonne entière présentée dans la section Comment utiliser CONCATENATE dans Google Sheets.
Comme vous pouvez le voir, ajouter du texte comme séparateur dans la formule apporte le contexte nécessaire pour mieux comprendre mes données.
Comment combiner plusieurs colonnes avec CONCATENATE ?
La fonction CONCATENATE s'applique aussi très facilement à plusieurs colonnes, comme vous l'avez vu dans la section précédente. Il suffit de continuer à ajouter des références de cellules dans la formule, séparées par des virgules. Voici un autre exemple rapide.
Imaginons que je veuille combiner toutes les données client dans une seule cellule : "First name", "Last name" et "Address" (adresse).
1. Cliquez sur la cellule où placer les cellules combinées. Saisissez votre formule CONCATENATE en faisant référence aux cellules à combiner, sans oublier les délimiteurs (espaces, virgules ou séparateurs). Dans cet exemple, ma formule CONCATENATE ressemblerait à ceci : =CONCATENATE(A2, " ",B2,", from ",H2).
2. Appliquez la fonction CONCATENATE au reste des lignes avec la saisie automatique, en faisant glisser vers le bas ou avec la méthode de la colonne entière présentée dans la section Comment utiliser CONCATENATE dans Google Sheets.
Comment concaténer sous condition avec la formule IF dans Google Sheets ?
Vous pouvez aussi combiner la fonction CONCATENATE avec d'autres formules pour appliquer des conditions plus complexes à vos données. Par exemple, vous pouvez utiliser CONCATENATE avec la formule IF (SI) pour ne combiner que les cellules qui répondent à des critères précis.
Par exemple, imaginons que je veuille vérifier si je peux valider le statut de commande de chaque produit. Si la quantité d'un produit dépasse 8, la commande est automatiquement retardée. Je peux utiliser ensemble les fonctions CONCATENATE et IF pour que les commandes de plus de 8 renvoient le texte "Automatically delayed" (retardée automatiquement). Si la quantité ne dépasse pas 8, les cellules "Product order" et "Quantity" sont combinées.
1. Cliquez sur la cellule où placer les cellules combinées. Créez une formule qui commence par IF, suivie de la formule CONCATENATE. Dans cet exemple, la formule ressemblerait à ceci : =IF(E2>8,"Automatically delayed", CONCATENATE(D2,", ",E2))
2. Appliquez la fonction CONCATENATE au reste des lignes avec la saisie automatique ou en faisant glisser vers le bas, comme expliqué dans la section Comment utiliser CONCATENATE dans Google Sheets.
Comme vous pouvez le voir, toutes les commandes dont la quantité dépasse 8 ont renvoyé le texte "Automatically delayed". Pour les autres commandes, les cellules "Product order" et "Quantity" ont bien été combinées.
Alternatives à la fonction CONCATENATE : esperluette (&) et JOIN
Il existe des alternatives à la fonction CONCATENATE dans Google Sheets, comme CONCAT, qui joint exactement deux valeurs. Elles fonctionnent de façon presque identique : essayez-les pour voir laquelle vous préférez.
Alternative à CONCATENATE : utilisez l'esperluette (&) dans Google Sheets
Vous pouvez remplacer la fonction CONCATENATE en ajoutant une esperluette (&) entre chaque référence de cellule. Vous pouvez continuer à utiliser des délimiteurs pour ajouter des espaces, des virgules ou du texte entre le contenu des cellules.
1. Cliquez sur la cellule où placer les cellules combinées. Veillez à ajouter une esperluette entre chaque référence de cellule et chaque délimiteur : =A2&" "&B2
2. Appliquez-le au reste des lignes avec la saisie automatique ou en faisant glisser vers le bas, comme expliqué dans la section Comment utiliser CONCATENATE dans Google Sheets.
Alternative à CONCATENATE : utilisez la fonction JOIN dans Google Sheets
La fonction JOIN est une formule similaire qui sert à combiner des cellules. La principale différence : le délimiteur vient en premier, au début de la formule, et JOIN le place pour vous entre toutes les valeurs.
La syntaxe est la suivante :
=JOIN(delimiter, value_or_array1, value_or_array2, …)
1. Cliquez sur la cellule où placer les cellules combinées. Veillez à faire référence aux bonnes cellules et à ajouter le délimiteur. Dans cet exemple, qui joint les cellules "First name" et "Last name", la formule ressemblera à ceci : =JOIN(" ",A2,B2)
2. Appliquez-le au reste des lignes avec la saisie automatique ou en faisant glisser vers le bas, comme expliqué dans la section Comment utiliser CONCATENATE dans Google Sheets.
Conclusion
La fonction CONCATENATE de Google Sheets est très utile pour organiser ou gérer vos données : elle rend votre feuille de calcul plus facile à comprendre et ajoute un contexte utile à vos groupes de données.
Même s'il existe des alternatives à la fonction CONCATENATE, comme l'esperluette (&) ou la fonction JOIN, CONCATENATE offre plus de souplesse et permet des opérations plus complexes. Vous pouvez combiner des cellules contenant du texte, mais aussi concaténer des dates, des nombres ou d'autres formats.
De plus, vous pouvez combiner la fonction CONCATENATE avec d'autres formules, comme IF, pour créer des conditions complexes et organiser vos données.
Vous voulez en savoir plus pour mieux combiner, transférer ou référencer les données de vos feuilles de calcul ? Consultez ces articles :
