Google Sheets: Comment supprimer les en-têtes du résultat de la QUERY

Video google sheet query headers

Vous connaissez déjà la fonction « QUERY » de Google Sheets, un outil indispensable pour les utilisateurs chevronnés de cette plateforme. Une des grandes forces de QUERY est sa capacité à interpréter la première ligne de données comme une ligne d’en-tête. Mais que faire si vous ne voulez pas afficher cette ligne d’en-tête du tout ?

Il existe plusieurs moyens d’éviter que les en-têtes soient générés dans les résultats.

Mais avant d’entrer dans les détails, jetons un coup d’œil à l’ensemble brut de données sur lequel nous allons travailler.

Exclure les en-têtes de l’entrée

Tout d’abord, vous pouvez simplement exclure la ligne d’en-tête de l’entrée et définir le troisième paramètre de votre fonction QUERY sur 0 (ce qui indique à la fonction QUERY qu’il n’y a pas d’en-têtes dans la plage).

Et voici notre requête pour supprimer la ligne d’en-tête en l’excluant de notre plage et en définissant le paramètre headers sur 0.

=QUERY(A2:C, "SELECT A, B, C", 0)

Et voici le résultat que nous obtenons.

Google Sheets - QUERY Result

Remarquez que la plage de notre requête est définie sur A2:C plutôt que A:C. Remarquez également l’ajout du troisième paramètre qui est défini sur 0.

Exclure les en-têtes de la sortie

La deuxième option consiste à utiliser la plage entière et à appliquer une clause OFFSET à votre requête, en définissant également le troisième paramètre de votre fonction sur 0.

=QUERY(A:C, "SELECT A, B, C OFFSET 1", 0)

La clause OFFSET permet de sauter les X premières lignes du résultat ou de votre requête. Par exemple, OFFSET 3 sauterait les 3 premières lignes renvoyées dans l’ensemble de données résultant. Dans notre cas, nous sautons une seule ligne dans le résultat : la ligne d’en-tête.

Dans ce cas précis, nous traitons la première ligne comme si ce n’était pas une ligne d’en-tête. Voici ce que je veux dire. Nous avons inclus toutes les lignes A:C. Et lorsque nous définissons le troisième paramètre sur 0, nous indiquons à la fonction QUERY qu’il n’y a pas de lignes d’en-tête dans cette plage. Ensuite, grâce à notre clause OFFSET, nous disons à QUERY : « Va chercher toutes les données de A:C. Mais lorsque tu imprimes le résultat, ne mets pas en évidence la première ligne ».

Ces deux solutions sont toutes deux excellentes. Cependant, il y a un cas où la fonction QUERY générera automatiquement des en-têtes même si vous supprimez la ligne d’en-tête de votre entrée, définissez les en-têtes sur 0 et appliquez une clause OFFSET. Ce cas se produit lorsque vous utilisez des fonctions de manipulation de données telles que SUM(), AVG(), ou NOW(). Lorsque vous utilisez ces fonctions, la fonction QUERY ajoutera automatiquement une ligne d’en-tête spécifiant la fonction utilisée. Et aucun changement de plage, de définition des en-têtes sur 0 ou d’application de décalages ne permettra de s’en débarrasser.

=QUERY(A2:C, "SELECT B, AVG(C) GROUP BY B OFFSET 1", 0)

Heureusement, il existe une solution de contournement. C’est un peu un hack, en réalité, mais ça fonctionne.

Supprimer les en-têtes générés automatiquement

Pour supprimer la ligne d’en-tête générée automatiquement de votre résultat lors de l’utilisation d’une fonction de manipulation de données avec QUERY, définissez une étiquette vide pour chacune des fonctions de manipulation de données, comme ceci :

=QUERY(A2:C, "SELECT B, AVG(C) WHERE NOT B = '' GROUP BY B LABEL AVG(C) ''", 0)

Ici, nous avons exclu la ligne d’en-tête de notre plage d’entrée (A2:C). Nous appliquons la fonction d’agrégation AVG() à la colonne C. Nous ne récupérons que les lignes qui contiennent des données (WHERE NOT B = ”). Et, pour nous débarrasser de cette ligne d’en-tête gênante qui est automatiquement générée (parce que nous utilisons la fonction AVG()), nous appliquons une étiquette vide à chaque instance de manipulation de données, c’est-à-dire AVG(C). Maintenant que tous les en-têtes sont vides, Google Sheets imprime une plage sans en-têtes.

![Google Sheets – QUERY Result without Headers](https://updf.com/wp-content/uploads/2023/05/12-google-sheets-secret. jpg)

Excellent ! Voilà le résultat d’une requête dans notre feuille Google Sheets sans aucun en-tête du tout (même lors de l’utilisation de fonctions de manipulation de données). Génial !

Inscrivez-vous pour en savoir plus sur les secrets de Google Sheets

Si vous souhaitez en savoir plus sur les secrets de Google Sheets et découvrir des astuces pour tirer le meilleur parti de cette plateforme, vous pouvez vous inscrire sur Crawlan.com. Vous y trouverez des articles, des guides et des tutoriels pour vous aider à devenir un expert de Google Sheets et à améliorer votre efficacité dans vos tâches quotidiennes.

N’oubliez pas de partager ces astuces avec vos amis qui pourraient également en bénéficier. Plus on est de fous, plus on rit !

Articles en lien