Comment trier les lignes pour mettre les cellules vides en haut dans Google Sheets

Il existe deux méthodes que vous pouvez adopter pour trier les lignes et mettre les cellules vides en haut dans Google Sheets. Cela peut être fait en utilisant la commande FILTER ou en utilisant la QUERY.

Dans ce tutoriel Google Sheets, vous apprendrez ces deux méthodes pour trier les lignes et mettre les cellules vides en haut d’une colonne.

Certaines personnes se demandent pourquoi nous recommandons l’utilisation de la requête (QUERY) plutôt que la fonction de tri (SORT). Pour comprendre cela, vous devez connaître une différence clé entre QUERY et SORT dans le tri des lignes.

Je vais vous expliquer cette partie spécifique plus tard. Tout d’abord, voyons comment utiliser la commande FILTER pour trier les lignes et mettre les cellules vides en haut d’une colonne.

Commençons par utiliser des données d’exemple, très basiques, qui contiennent quelques lignes et deux colonnes.

Sort Rows to Bring the Blank Cells on Top - Sample Data

Trier les lignes pour mettre les cellules vides en haut en utilisant la commande FILTER

La commande FILTER de Google Sheets (DONNÉES > Créer un filtre) propose des options de tri d’un tableau. Nous pouvons l’utiliser à des fins de tri.

Voici les étapes à suivre :

  1. Sélectionnez le tableau (ensemble de données) A1:B7 et accédez au menu « Données » puis cliquez sur « Créer un filtre ».

  2. Nous voulons trier la colonne A et mettre les cellules vides en haut (en premier) de la colonne. Filtrons donc d’abord la colonne A comme suit :

    • Cliquez sur la liste déroulante dans la cellule A1.
    • Cliquez sur « Effacer ».
    • Sélectionnez (Vides).
    • Cliquez sur « OK » pour séparer les cellules vides.
  3. Sélectionnez les cellules vides A2:A3 et appliquez-leur une couleur, par exemple « Jaune ».

  4. Cliquez à nouveau sur la liste déroulante et cliquez sur « Sélectionner tout », puis cliquez sur « OK ».

  5. Cliquez pour la troisième fois sur la liste déroulante et cette fois-ci, cliquez sur « Trier par couleur > Couleur de remplissage > Jaune ».

De cette manière, nous pouvons trier les lignes et mettre les cellules vides en haut de l’ensemble de données (tableau) dans Google Sheets.

Trier les lignes pour mettre les cellules vides en haut en utilisant une formule QUERY

Voici une approche utilisant une formule dans Google Sheets. Cela vous aidera à remplir les données dans une nouvelle plage avec le résultat de tri souhaité.

Nous pouvons utiliser la fonction QUERY pour trier et mettre les lignes vides en haut du tableau dans Google Sheets.

Dans Google Sheets QUERY, il existe plusieurs clauses, et l’une d’entre elles est ‘ORDER BY’. Nous pouvons utiliser cette clause ici, ainsi que la clause ‘SELECT’.

Dans la cellule E1, utilisez la requête suivante :

=Query(A1:B7,"Select * order by A asc",1)

Sort Rows Using Query to Bring the Blank Cells on Top

Si vous prévoyez d’utiliser la requête dans un nouvel onglet, incluez le nom de la feuille avec la plage.

Je veux dire que A1:B7 doit être remplacé par ‘nouvelle feuille’!A1:B7. Remplacez ‘nouvelle feuille’ par le nom de la feuille contenant les données d’exemple, et le nom de la feuille doit être placé entre guillemets simples (apostrophes).

Notez que si vous utilisez d’autres clauses dans la requête, vous devez suivre strictement l’ordre des clauses de la requête.

Pourquoi ne pouvons-nous pas utiliser les fonctions SORT ou SORTN dédiées pour trier les lignes et mettre les lignes vides en haut du tableau ?

Pour comprendre cela, vous devez connaître la différence de tri entre QUERY et SORT.

La fonction SORT place les cellules vides en bas à la fois dans l’ordre de tri croissant et décroissant, tandis que la fonction Query place les cellules vides en haut dans l’ordre de tri croissant et en bas dans l’ordre de tri décroissant.

Cela ne signifie pas que nous ne pouvons pas utiliser la fonction SORT à des fins de tri.

Si vous n’êtes pas familier avec QUERY, vous pouvez utiliser la fonction SORT elle-même. Mais vous devrez peut-être utiliser une colonne d’aide.

Vous trouverez ci-dessous la méthode correspondante.

Approche SORT + Colonne d’aide

Tout d’abord, insérez la formule suivante dans la cellule C1 (avant d’insérer la formule, assurez-vous que la colonne C est vide car nous allons utiliser cette colonne comme colonne d’aide) :

={"Aide";ArrayFormula(if(A2:A7="",TRUE))}

Cette formule placera les valeurs logiques TRUE là où les lignes sont vides dans la plage A2:A7, et les valeurs logiques FALSE là où les lignes ne sont pas vides dans A2:A7.

Maintenant, triez la troisième colonne (C2:C7) dans l’ordre décroissant et la première colonne dans l’ordre croissant. Pour cela, utilisez la formule SORT suivante dans la cellule E2 :

=sort(A2:B7,C2:C7,0,1,1)

Sort Rows Using Helper Column to Bring the Blank Cells on Top

Ce sont donc les méthodes pour trier les lignes et mettre les cellules vides en haut dans Google Sheets.

Merci d’avoir suivi ce tutoriel. Profitez-en !

Crawlan.com

Articles en lien