Découvrir comment fusionner des données à partir de plusieurs cellules avec la fonction CONCATENER de Google Sheets

Avez-vous déjà eu besoin de combiner les valeurs de plusieurs cellules en une seule dans Google Sheets ? Vous avez de la chance ! Google Sheets dispose d’une fonction appelée CONCATENER qui vous permet de fusionner plusieurs chaînes de données en une seule. Dans cet article, nous vous montrerons comment utiliser cette fonction pour des cas plus avancés.

La fonction CONCATENER de Google Sheets pour fusionner plusieurs chaînes

La syntaxe de la fonction CONCATENER dans Google Sheets est la suivante :

=CONCATENER(chaine_de_données#1,"délimiteur",chaine_de_données#2,"délimiteur",chaine_de_données#3...)

  • chaine_de_données : une référence à une cellule
  • délimiteur : un symbole ou une chaîne de caractères qui sépare les chaînes de données

Voici un exemple de formule CONCATENER pour le cas que nous avons présenté précédemment :

=CONCATENER(A1," conduit ",B1," depuis ",C1)

  • A1, B1 et C1 sont des chaînes de données
  • “conduit” et “depuis” sont des délimiteurs

Vous pouvez également utiliser CONCATENER sans délimiteurs.

CONCATENER dans Google Sheets sans délimiteur

Dans ce cas, vous devez simplement spécifier la plage de données dont les valeurs doivent être fusionnées.

=CONCATENER(plage_de_données)

Et voici la formule pour fusionner les valeurs sans délimiteurs :

=CONCATENER(A1:C1)

La fonction CONCATENER dans Google Sheets est facile à comprendre et à utiliser, mais ne fermez pas encore cet article. Vous trouverez ci-dessous des exemples et des explications sur l’utilisation de CONCATENER pour des tâches plus complexes.

Comment utiliser CONCATENER dans Google Sheets – Cas avancés

Pour les exemples suivants, nous utiliserons un ensemble de données exporté de BigQuery vers Google Sheets à l’aide de Coupler.io.

Le jeu de données contient six colonnes :

  • first_name (A1:A) – valeurs textuelles
  • last_name (B1:B) – valeurs textuelles
  • age (C1:C) – valeurs numériques
  • car (D1:D) – valeurs textuelles
  • first_registration_date (E1:E) – valeurs de date
  • date_of_sale (F1:F) – valeurs de date

Jouons avec ces données pour découvrir différentes façons de fusionner des données.

Fusionner des cellules dans Google Sheets

Commençons par les bases : comment fusionner des cellules dans Google Sheets. Nous devons combiner les prénoms et les noms de famille pour obtenir une chaîne contenant le nom complet, par exemple “Deina Andreolli”. Voici la formule CONCATENER :

=CONCATENER(A2,B2)

Nous obtenons “DeinaAndreolli”… pas tout à fait ce dont nous avons besoin. Modifions un peu la formule.

CONCATENER avec un espace

Pour fusionner des chaînes avec un espace dans Google Sheets, vous devez utiliser un délimiteur d’espace : ” “. Ainsi, dans notre cas, la formule CONCATENER de Google Sheets ressemblera à ceci :

=CONCATENER(A2," ",B2)

CONCATENER plusieurs cellules (plus de 2)

Allons plus loin et fusionnons quelques cellules de plus en une seule chaîne. Par exemple, nous devons obtenir la phrase “Deina Andreolli conduit une Toyota”. Pour cela, nous allons combiner trois cellules en utilisant deux délimiteurs. Voici la formule CONCATENER :

=CONCATENER(A2," ",B2, " conduit ", D2)

N’oubliez pas les espaces que nous avons ajoutés dans le délimiteur ” conduit “.

CONCATENER avec un retour à la ligne

Si vous souhaitez fusionner chaque chaîne de données avec un retour à la ligne, vous devrez ajouter &CHAR(10) à votre formule CONCATENER de Google Sheets, comme ceci :

=CONCATENER(A2 &CHAR(10),B2 &CHAR(10), "conduit" &CHAR(10), D2)

De même, vous pouvez ajouter &CHAR(10) en tant que chaîne de données séparée si vous souhaitez placer une ligne entre les chaînes de données.

CONCATENER une chaîne de texte et un nombre

Enrichissons notre chaîne cible avec une valeur numérique, par exemple “Deina Andreolli, âgé de 67 ans, conduit une Toyota”. Pour cela, nous allons ajouter un autre délimiteur, ” âgé de “, et une référence à une cellule contenant une valeur numérique. Voici à quoi ressemblera la formule CONCATENER :

=CONCATENER(A2," ",B2, " âgé de ",C2," ans, conduit ", D2)

Ne pensez-vous pas que la phrase sonnerait mieux si nous y ajoutions quelques virgules – “Deina Andreolli, âgée de 67 ans, conduit une Toyota” ? Faisons cela.

CONCATENER avec une virgule

Vous pouvez fusionner avec des virgules dans Google Sheets. Pour cela, vous devez ajouter des virgules à votre formule CONCATENER en tant que délimiteurs. Dans notre cas, nous avons déjà les délimiteurs et il n’est pas nécessaire d’en ajouter d’autres séparés. Tout ce que nous avons à faire, c’est d’ajouter des virgules à deux délimiteurs : ” âgé de ” et ” conduit “, comme ceci :

=CONCATENER(A2," ",B2, ", âgé de ",C2,", conduit ", D2)

CONCATENER des chaînes de dates

Et que diriez-vous de quelques valeurs de date dans notre chaîne fusionnée ? Essayons de retourner la phrase suivante :

“Deina Andreolli, âgée de 67 ans, conduit une Toyota depuis le 14/04/2017”

Si vous ajoutez simplement une cellule contenant une date à votre formule CONCATENER, la date apparaîtra comme une chaîne de caractères. Par exemple :

=CONCATENER(A2," ",B2, ", âgé de ",C2,", conduit ", D2, " depuis ", E2)

Pour obtenir une valeur de date dans un format requis, utilisez la fonction TEXTE dans la formule CONCATENER, comme ceci :

=CONCATENER(A2," ",B2, ", âgé de ",C2,", conduit ", D2, " depuis ", TEXT(E2,"mm/dd/yyyy"))

Avec la fonction TEXTE, vous pouvez utiliser le format que vous souhaitez, comme mm/aaaa, mmmm, etc. De la même manière, vous pouvez utiliser d’autres fonctions de date telles que ANNEE, MOIS, JOUR, etc. Consultez notre article de blog pour en savoir plus sur le format des dates dans Google Sheets.

Maintenant, nous avons la phrase cible fusionnée à partir des valeurs d’une ligne. Faisons de même pour le reste des lignes.

Comment fusionner des colonnes dans Google Sheets

L’idée qui vient immédiatement à l’esprit est de simplement faire glisser la formule CONCATENER vers le bas.

Cela permettra de copier la formule dans les cellules inférieures et nous obtiendrons ce que nous voulons. Cependant, cette méthode n’est pas pratique si :

  • Vous avez trop de lignes à couvrir,
  • Vous souhaitez fusionner automatiquement de nouvelles données.

Pouvons-nous utiliser ARRAYFORMULA pour cela ?

CONCATENER des colonnes avec un espace en utilisant ARRAYFORMULA

Malheureusement, CONCATENER imbriqué avec ARRAYFORMULA renverra toutes les valeurs des colonnes fusionnées dans une seule ligne.

Mais vous pouvez utiliser un esperluette (&) à la place de CONCATENER et le faire entrer dans ARRAYFORMULA. La syntaxe sera un peu différente :

=ARRAYFORMULA(chaine_de_données#1&" "&chaine_de_données#2&", âgé de "&chaine_de_données#3&", conduit "&chaine_de_données#4&" depuis "&TEXT(chaine_de_données#5,"mm/dd/yyyy"))

Par exemple :

=ARRAYFORMULA(A2:A&" "&B2:B&", âgé de "&C2:C&", conduit "&D2:D&" depuis "&TEXT(E2:E,"mm/dd/yyyy"))

Consultez notre article de blog pour en savoir plus sur les alternatives à CONCATENER dans Google Sheets et comment fusionner des cellules et combiner des colonnes.

Comment fusionner des colonnes verticalement dans Google Sheets sans formules

Dans la plupart des cas, vous devez fusionner des plages dans Google Sheets verticalement à partir de plusieurs feuilles avec la même structure de colonnes. La méthode la plus rapide et la plus facile pour cela est d’utiliser Coupler.io. Vous devez spécifier les feuilles à fusionner verticalement, ainsi que la plage commune à ces feuilles. Coupler.io exclura automatiquement la ligne de titre, ainsi que les doublons. Voici comment cela fonctionne :

  1. Connectez-vous à Coupler.io, cliquez sur “Add importer” et sélectionnez Google Sheets comme source et destination.
  2. Configurez la source (Google Sheets) en choisissant la feuille de calcul et les feuilles dont vous souhaitez fusionner les colonnes.
  3. En option, vous pouvez spécifier la plage à fusionner dans les feuilles sélectionnées.
  4. Configurez la destination (Google Sheets) en choisissant la feuille de calcul et la feuille dans laquelle exporter les colonnes fusionnées.
  5. En option, vous pouvez spécifier la première cellule dans laquelle charger les données fusionnées, ainsi que le mode d’importation (remplacer ou ajouter).
  6. Configurez le planning en activant la mise à jour automatique des données et en personnalisant la fréquence.

Lorsque tous les paramètres sont configurés, cliquez sur “Save and Run”. Et voilà ! Voici à quoi ressembleront les colonnes fusionnées :

Concatenated columns in Google Sheets

En conclusion

La fonction CONCATENER de Google Sheets est un outil puissant pour fusionner des données provenant de plusieurs cellules ou colonnes. Vous pouvez l’utiliser pour des tâches simples comme la fusion de noms ou de dates, mais aussi pour des tâches plus complexes en combinant différentes fonctions. N’hésitez pas à expérimenter et à découvrir les possibilités infinies de CONCATENER dans Google Sheets.

Si vous souhaitez en savoir plus sur les fonctionnalités avancées de Google Sheets, visitez notre site Web Crawlan.com.

Related posts