Partage via


Filtrer une table par position de ligne

Power Query a plusieurs options pour filtrer une table en fonction des positions de ses lignes, en conservant ou en supprimant ces lignes. Cet article décrit toutes les méthodes disponibles.

Conserver les lignes

L’ensemble de fonctions Conserver les lignes sélectionne un ensemble de lignes de la table et supprime toutes les autres lignes qui ne répondent pas aux critères.

Vous pouvez trouver les boutons Conserver les lignes à deux endroits :

  • Sous l’onglet Accueil, dans le groupe Réduire les lignes.

    Bouton Conserver les lignes sous l’onglet Accueil.

  • Dans le menu de la table.

    Bouton Conserver les lignes sous le menu Table.

Remarque

Dans la section d’aperçu des données au milieu de la fenêtre Power Query, vous pouvez voir la position de vos lignes sur le côté gauche de la table. Chaque position de ligne est représentée par un nombre. La ligne du haut commence par la position 1.

Conserver les lignes du haut

Imaginez la table suivante qui sort d’un système avec une disposition fixe.

Exemple de table initiale avec des en-têtes de colonnes ayant toutes le type de données Texte, sept lignes de données, puis une section pour les commentaires.

Ce rapport contient toujours sept lignes de données, et sous les données, il a une section pour les commentaires avec un nombre inconnu de lignes. Dans cet exemple, vous voulez conserver seulement les sept premières lignes de données. Pour cela, sélectionnez Conserver les lignes du haut dans le menu de la table. Dans la boîte de dialogue Conserver les lignes du haut, entrez 7 dans la zone Nombre de lignes.

Zone de dialogue Conserver les lignes du haut.

Le résultat de cette modification va vous donner la table de sortie que vous souhaitez. Une fois que vous avez défini les types de données pour vos colonnes, votre table se présente comme dans l’image suivante.

Exemple de table finale pour Conserver les lignes du haut avec la conservation de sept lignes de données et la colonne Unités définie sur le type de données Nombre.

Conserver les lignes du bas

Imaginez la table suivante qui sort d’un système avec une disposition fixe.

Exemple de table initiale pour l’opération Conserver les lignes du bas.

Exemple de table initiale avec Colonne1, Colonne2 et Colonne3 comme en-têtes de colonne, toutes définies sur le type de données Texte, et les sept lignes inférieures contenant des données et, au -dessus de cela, une ligne d’en-têtes de colonne et un nombre inconnu de commentaires.

Ce rapport contient toujours sept lignes de données à la fin de la page du rapport. Au-dessus des données, le rapport a une section pour les commentaires, avec un nombre inconnu de lignes. Dans cet exemple, vous voulez seulement conserver ces sept dernières lignes de données et la ligne d’en-tête.

Pour cela, sélectionnez Conserver les lignes du bas dans le menu de la table. Dans la boîte de dialogue Conserver les lignes du bas, entrez 8 dans la zone Nombre de lignes.

Zone de dialogue Conserver les lignes du bas.

Le résultat de cette opération vous donnera huit lignes mais maintenant, votre ligne d’en-tête fait partie de la table.

Exemple de table après avoir effectué l’opération Conserver les lignes du bas, avec une ligne d’en-tête de colonne faisant partie des données, puis sept lignes de données.

Vous devez promouvoir les en-têtes de colonne de la première ligne de votre table. Pour cela, sélectionnez Utiliser la première ligne pour les en-têtes dans le menu de la table. Après avoir défini des types de données pour vos colonnes, vous allez créer une table qui se présente comme dans l’image suivante.

Exemple de table finale pour Conserver les lignes du bas.

Exemple de table finale pour Conserver les lignes du bas après promotion de la première ligne en en-têtes de colonne et conservation de sept lignes de données, puis définition des unités sur le type de données Nombre.

Informations supplémentaires : Promouvoir ou rétrograder les en-têtes de colonne

Conserver une plage de lignes

Imaginez la table suivante qui sort d’un système avec une disposition fixe.

Exemple de table initiale pour l’opération Conserver une plage de lignes.

Exemple de table initiale avec les colonnes (Colonne1, Colonne2 et Colonne3) toutes définies sur le type de données Texte, et contenant les en-têtes de colonne et sept lignes de données au milieu de la table.

Ce rapport contient toujours cinq lignes pour l’en-tête, une ligne d’en-têtes de colonne sous l’en-tête, sept lignes de données sous les en-têtes de colonne, puis un nombre inconnu de lignes pour sa section Commentaires. Dans cet exemple, vous voulez obtenir les huit lignes après la section d’en-tête du rapport, et seulement ces huit lignes.

Pour cela, sélectionnez Conserver une plage de lignes dans le menu de la table. Dans la boîte de dialogue Conserver une plage de lignes, entrez 6 dans la zone Première ligne et 8 dans la zone Nombre de lignes.

Zone de dialogue Conserver la plage de lignes.

Comme dans l’exemple précédent pour conserver des lignes du bas, le résultat de cette opération vous donne huit lignes avec vos en-têtes de colonne faisant partie de la table. Toutes les lignes situées au-dessus de la Première ligne que vous avez définie (ligne 6) sont supprimées.

Exemple de table après avoir effectué l’opération Conserver la plage de lignes, avec la ligne d’en-tête de colonne faisant partie des données, puis sept lignes de données.

Vous pouvez réaliser la même opération que celle décrite dans Conserver les lignes du bas pour promouvoir les en-têtes de colonne à partir de la première ligne de votre table. Une fois que vous avez défini les types de données pour vos colonnes, votre table va se présenter comme dans l’image suivante.

Exemple de table finale pour Conserver une plage de lignes.

Exemple de table finale pour Conserver une plage de lignes après la promotion de la première ligne en en-têtes de colonne, la définition de la colonne Unités sur le type de données Nombre et la conservation de sept lignes de données.

Supprimer les lignes

Cet ensemble de fonctions va sélectionner un ensemble de lignes dans la table, les supprimer et conserver le reste des lignes de la table.

Vous pouvez trouver les boutons Supprimer des lignes à deux endroits :

  • Sous l’onglet Accueil, dans le groupe Réduire les lignes.

    Bouton Supprimer les lignes sous l’onglet Accueil.

  • Dans le menu de la table.

    Opérations Supprimer les lignes dans le menu Table.

Supprimer les lignes du haut

Imaginez la table suivante qui sort d’un système avec une disposition fixe.

Exemple de table initiale pour Supprimer les lignes du haut.

Exemple de table initiale pour Supprimer les lignes du haut avec les colonnes (Colonne1, Colonne2 et Colonne3) toutes définies sur le type de données Texte, un en-tête en haut et une ligne d’en-têtes de colonne, et sept lignes de données en bas.

Ce rapport contient toujours un en-tête fixe de la ligne 1 à la ligne 5 de la table. Dans cet exemple, vous voulez supprimer ces cinq premières lignes et conserver le reste des données.

Pour cela, sélectionnez Supprimer les lignes du haut dans le menu de la table. Dans la boîte de dialogue Supprimer les lignes du haut, entrez 5 dans la zone Nombre de lignes.

Zone de dialogue Supprimer les lignes du haut.

Comme dans les exemples précédents pour « Conserver les lignes du bas » et « Conserver une plage de lignes », le résultat de cette opération vous donne huit lignes, avec vos en-têtes de colonne faisant partie de la table.

Exemple de table après avoir effectué l’opération Supprimer les lignes du haut, avec une ligne d’en-tête de colonne faisant partie des données, puis sept lignes de données.

Vous pouvez effectuer la même opération que celle décrite dans les exemples précédents pour promouvoir les en-têtes de colonne à partir de la première ligne de votre table. Une fois que vous avez défini les types de données pour vos colonnes, votre table va se présenter comme dans l’image suivante.

Exemple de table finale pour Supprimer les lignes du haut.

Exemple de table finale pour Supprimer les lignes du haut après la promotion de la première ligne en en-têtes de colonne, la définition de la colonne Unités sur le type de données Nombre et la conservation de sept lignes de données.

Supprimer les lignes du bas

Imaginez la table suivante qui sort d’un système avec une disposition fixe.

Exemple de table finale pour Supprimer les lignes du bas.

Exemple de table initiale pour Supprimer les lignes du bas, avec les colonnes d’en-tête toutes définies sur le type de données Texte, sept lignes de données, puis un pied de page de longueur fixe en bas.

Ce rapport contient toujours une section ou un pied de page fixe qui occupe les cinq dernières lignes de la table. Dans cet exemple, vous voulez supprimer ces cinq dernières lignes et conserver le reste des données.

Pour cela, sélectionnez Supprimer les lignes du bas dans le menu de la table. Dans la boîte de dialogue Supprimer les lignes du haut, entrez 5 dans la zone Nombre de lignes.

Zone de dialogue Supprimer les lignes du bas.

Le résultat de cette modification va vous donner la table de sortie que vous souhaitez. Une fois que vous avez défini les types de données pour vos colonnes, votre table va se présenter comme dans l’image suivante.

Exemple de table finale pour Supprimer les lignes du bas avec la colonne Unités définie sur le type de données Nombre et la conservation de sept lignes de données.

Supprimer les autres lignes

Imaginez la table suivante qui sort d’un système avec une disposition dynamique.

Exemple de table initiale pour l’opération Supprimer les autres lignes.

Exemple de table initiale avec les en-têtes de colonne présents et tous définis sur le type de données Texte, et toutes les autres lignes de données contenant des commentaires sur la ligne de données au-dessus de celles-ci.

La façon dont ce rapport est structuré est que vous avez des éléments dans des paires de lignes. Chaque ligne impaire (1, 3, 5...) contient les données dont vous avez besoin. Chaque ligne paire directement située sous chaque ligne impaire contient des commentaires sur chacun de ces enregistrements. Vous n’avez pas besoin des commentaires et vous voulez les supprimer.

Pour cela, sélectionnez Supprimer les autres lignes dans le menu de la table. Dans la boîte de dialogue Supprimer les autres lignes, entrez les valeurs suivantes :

  • Dans la zone Première ligne à supprimer, entrez 2.

    Vous voulez commencer à compter à partir de la deuxième ligne. Toutes les lignes au-dessus de cette Première ligne à supprimer seront conservées.

  • Dans la zone Nombre de lignes à supprimer, entrez 1.

    Vous commencez à définir ici le modèle la suppression des lignes. Une fois que vous avez trouvé la deuxième ligne, vous voulez seulement supprimer cette ligne spécifique : vous spécifiez donc que vous avez besoin de supprimer une seule ligne.

  • Dans la zone Nombre de lignes à conserver, entrez 1.

    Après avoir supprimé une ligne, vous conservez la ligne suivante. Le processus recommence pour la ligne suivante.

Zone de dialogue Supprimer d’autres lignes.

Le résultat de cette opération vous donnera la table de sortie que vous souhaitez. Une fois que vous avez défini les types de données pour vos colonnes, votre table va se présenter comme dans l’image suivante.

Exemple de table finale pour Supprimer d’autres lignes avec la colonne Unité définie sur le type de données Nombre et la conservation de sept lignes de données.