Query pour combiner des colonnes et ajouter des séparateurs dans Google Sheets

Bienvenue sur bolamarketing.com! Aujourd’hui, nous allons parler de la façon de combiner des colonnes et d’ajouter des séparateurs dans Google Sheets en utilisant la fonction Query. Mais ce n’est pas tout, nous vous montrerons également comment insérer des délimiteurs dans les colonnes combinées pour une présentation plus claire et organisée des données.

Utilisation de l’opérateur ‘Ampersand’ pour la combinaison des colonnes

La fonction Query est une excellente option pour la combinaison des colonnes dans Google Sheets. Cependant, il existe une autre méthode utilisant l’opérateur ‘&’. Cette méthode est également très efficace et offre plus de flexibilité.

Pour combiner les colonnes B à E en utilisant l’opérateur ‘&’, vous pouvez utiliser la formule suivante:
=ArrayFormula( B1:B&" "&C1:C&" "&D1:D&" "&E1:E )

L’opérateur ‘&’ permet de concaténer les valeurs des différentes colonnes tout en insérant un espace entre elles. Cependant, cette méthode peut s’avérer fastidieuse si vous avez plusieurs colonnes à combiner, car vous devez spécifier chaque colonne individuellement dans la formule.

Utilisation de Query avec des séparateurs

La fonction Query présente un avantage supplémentaire en matière de combinaison de colonnes : la possibilité de spécifier les colonnes sous forme de plage. En utilisant la clause d’en-tête Query, vous pouvez combiner ou concaténer plusieurs colonnes dans Google Sheets.

Voici la formule pour combiner les colonnes B à E en utilisant la fonction Query avec un espace comme séparateur :
=transpose( query( transpose(B:E),,9^9 ) )

Le résultat sera une colonne avec les valeurs combinées des différentes colonnes, séparées par un espace.

Maintenant que vous savez comment combiner des colonnes en utilisant Query, nous allons vous montrer comment ajouter des séparateurs pour une meilleure lisibilité.

Deux façons d’insérer des séparateurs dans les colonnes combinées avec Query

Il existe deux méthodes pour insérer des séparateurs tels que des pipes, des slashes, des virgules, etc. dans les colonnes combinées avec Query :

Utilisation de l’opérateur ‘&’ et ses problèmes associés

Dans cette méthode, vous devez d’abord concaténer le séparateur requis avec la plage de colonnes. Par exemple, si vous souhaitez utiliser le séparateur ‘|’, vous pouvez utiliser la formule suivante:
B:E&" |"

Vous pouvez voir sur l’image ci-dessous que cette méthode insère des séparateurs vides dans les lignes vides et ajoute un séparateur supplémentaire à la fin de chaque valeur :
Issue of Separators in Query Combined Columns

Pour résoudre ces problèmes, vous pouvez filtrer les lignes vides en utilisant la fonction Filter et éliminer le séparateur supplémentaire en utilisant la fonction Regexreplace. La formule finale serait :
=ArrayFormula( transpose( query( transpose(filter(B:E,B:B<>"")&" |"),,9^9 ) ) )

Utilisation de Regexreplace et ses avantages et inconvénients

Dans cette méthode, vous devez également filtrer les lignes vides de la plage de colonnes. Ensuite, utilisez la fonction Trim pour supprimer les espaces supplémentaires ajoutés par Query. Enfin, utilisez la fonction Regexreplace pour remplacer les espaces entre les valeurs par le séparateur souhaité. Par exemple, pour utiliser le séparateur ‘|’, vous pouvez utiliser la formule suivante :
=ArrayFormula( regexreplace( trim( transpose( query( transpose(filter(B:E,B:B<>"")),,9^9 ) ) )," "," | " ) )

L’utilisation de Regexreplace est plus fiable que l’utilisation de l’opérateur ‘&’ car elle évite les erreurs potentielles avec un grand nombre de données. Cependant, si une valeur dans une cellule contient déjà un espace, le résultat ne sera pas correct.

Et voilà! Maintenant, vous savez comment combiner des colonnes et ajouter des séparateurs dans Google Sheets en utilisant la fonction Query. Cette astuce vous permettra de rendre vos données plus claires et plus organisées. Merci de nous avoir accompagnés et n’hésitez pas à consulter le site Crawlan.com pour d’autres astuces passionnantes sur Google Sheets!

Query to Combine Columns in Google Sheets

Articles en lien