Applies ToExcel pour Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016 Excel 2013

Dans Power Query, vous pouvez inclure ou exclure des lignes en fonction d’une valeur de colonne. Une colonne filtrée contient une petite icône de filtre ( icone de filtre appliqué ) dans l’en-tête de colonne. Si vous souhaitez supprimer un ou plusieurs filtres de colonne pour un nouveau départ, pour chaque colonne, sélectionnez la flèche vers le bas Flèche Filtrer en regard de la colonne, puis sélectionnez Effacer le filtre.

Utilisez la fonctionnalité Filtre automatique pour rechercher, afficher ou masquer des valeurs et spécifier plus facilement des critères de filtre. Par défaut, vous voyez uniquement les 1 000 premières valeurs distinctes. Si un message indique que la liste de filtres est peut-être incomplète, sélectionnez Charger plus. Selon la quantité de données, ce message peut s’afficher plusieurs fois.

  1. Pour ouvrir une requête, recherchez-en une précédemment chargée à partir du Éditeur Power Query, sélectionnez une cellule dans les données, puis sélectionnez Requête > Modifier. Pour plus d’informations , voir Créer, charger ou modifier une requête dans Excel.

  2. Sélectionnez la flèche vers le bas Flèche Filtrer en regard d’une colonne que vous souhaitez filtrer.

  3. Décochez la case (Sélectionner tout) pour désélectionner toutes les colonnes.

  4. Sélectionnez la zone case activée des valeurs de colonne par lesquelles vous souhaitez filtrer, puis sélectionnez OK.

Sélectionner une colonne

Vous pouvez filtrer par une valeur de texte spécifique à l’aide du sous-menu Filtres de texte.

  1. Pour ouvrir une requête, recherchez-en une précédemment chargée à partir du Éditeur Power Query, sélectionnez une cellule dans les données, puis sélectionnez Requête > Modifier. Pour plus d’informations , voir Créer, charger ou modifier une requête dans Excel.

  2. Sélectionnez la flèche vers le bas Flèche Filtrer en regard de la colonne contenant une valeur de texte à filtrer.

  3. Sélectionnez Filtres de texte, puis sélectionnez un nom de type d’égalité égal à,Dne pas égal, Commence par, Ne commence pas par, Se termine par, Ne se termine pas par, Ne se termine pas par, Contient et Ne contient pas.

  4. Dans la boîte de dialogue Filtrer les lignes :

    • Utilisez le mode De base pour entrer ou mettre à jour deux opérateurs et valeurs.

    • Utilisez le mode Avancé pour entrer ou mettre à jour plus de deux clauses, comparaisons, colonnes, opérateurs et valeurs.

  5. Sélectionnez OK.

Vous pouvez filtrer par valeur numérique à l’aide du sous-menu Filtres de nombres .

  1. Pour ouvrir une requête, recherchez-en une précédemment chargée à partir du Éditeur Power Query, sélectionnez une cellule dans les données, puis sélectionnez Requête > Modifier. Pour plus d’informations , voir Créer, charger ou modifier une requête dans Excel.

  2. Sélectionnez la flèche vers le bas Flèche Filtrer de la colonne contenant une valeur numérique par laquelle vous souhaitez filtrer.

  3. Sélectionnez Filtres de nombres, puis sélectionnez un nom de type d’égalité égal à, N’est pas égal, Supérieur à, Supérieur ou Égal à, Inférieur à, Inférieur ou Égal à ou Entre.

  4. Dans la boîte de dialogue Filtrer les lignes :

    • Utilisez le mode De base pour entrer ou mettre à jour deux opérateurs et valeurs.

    • Utilisez le mode Avancé pour entrer ou mettre à jour plus de deux clauses, comparaisons, colonnes, opérateurs et valeurs.

  5. Sélectionnez OK.

Vous pouvez filtrer par valeur de date/heure à l’aide du sous-menu Filtres de date/heure.

  1. Pour ouvrir une requête, recherchez-en une précédemment chargée à partir du Éditeur Power Query, sélectionnez une cellule dans les données, puis sélectionnez Requête > Modifier. Pour plus d’informations , voir Créer, charger ou modifier une requête dans Excel.

  2. Sélectionnez la flèche vers le bas Flèche Filtrer de la colonne contenant une valeur de date/heure par laquelle vous souhaitez filtrer.

  3. Sélectionnez Filtres de date/heure, puis sélectionnez un nom de type d’égalité égal à, Avant, Après, Entre, Dans le suivant, Dans le précédent, Est le plus ancien, Est le plus récent, N’est pas le plus ancien, N’est pas le dernier et Filtre personnalisé.Pointe    Vous trouverez peut-être plus facile d’utiliser les filtres prédéfinis en sélectionnant Année, Trimestre, Mois, Semaine, Jour, Heure, Minute et Deuxième. Ces commandes fonctionnent immédiatement.

  4. Dans la boîte de dialogue Filtrer les lignes:

    • Utilisez le mode De base pour entrer ou mettre à jour deux opérateurs et valeurs.

    • Utilisez le mode Avancé pour entrer ou mettre à jour plus de deux clauses, comparaisons, colonnes, opérateurs et valeurs.

  5. Sélectionnez OK.

Pour filtrer plusieurs colonnes, filtrez une première colonne, puis répétez un filtre de colonne pour chaque colonne supplémentaire.

Dans l’exemple de barre de formule qui suit, la fonction Table.SelectRows retourne une requête filtrée par État et Année.

Résultat du filtre

Une valeur null ou vide se produit lorsqu’une cellule ne contient rien. Il existe deux méthodes pour supprimer des valeurs null ou vides :

Utiliser le filtre automatique

  1. Pour ouvrir une requête, recherchez-en une précédemment chargée à partir du Éditeur Power Query, sélectionnez une cellule dans les données, puis sélectionnez Requête > Modifier. Pour plus d’informations , voir Créer, charger ou modifier une requête dans Excel.

  2. Sélectionnez la flèche vers le bas Flèche Filtrer en regard d’une colonne que vous souhaitez filtrer.

  3. Décochez la case (Sélectionner tout) pour désélectionner toutes les colonnes.

  4. Sélectionnez Supprimer vide , puis OK.

Cette méthode examine chaque valeur d’une colonne à l’aide de cette formule (pour la colonne « Name ») :

Table.SelectRows(#"Changed Type", each ([Name] <> null and [Name] <> ""))

Utiliser la commande Supprimer les lignes vides

  1. Pour ouvrir une requête, recherchez-en une précédemment chargée à partir du Éditeur Power Query, sélectionnez une cellule dans les données, puis sélectionnez Données > Requête > Modifier. Pour plus d’informations , voir Créer, charger ou modifier une requête dans Excel.

  2. Sélectionnez Accueil > Supprimer les lignes > Supprimer les lignes vides.

Pour effacer ce filtre, supprimez l’étape correspondante sous Étapes appliquées dans les paramètres de requête.

Cette méthode examine la ligne entière en tant qu’enregistrement à l’aide de la formule suivante :

Table.SelectRows(#"Changed Type", each not List.IsEmpty(List.RemoveMatchingItems(Record.FieldValues(_), {"", null})))

Le filtrage des lignes par position est similaire au filtrage des lignes par valeur, sauf que les lignes sont incluses ou exclues en fonction de leur position dans les données de requête plutôt que par des valeurs.

Remarque : Lorsque vous spécifiez une plage ou un modèle, la première ligne de données d’une table est la ligne zéro (0), et non la ligne 1 (1). Vous pouvez créer une colonne d’index pour afficher les positions des lignes avant de spécifier les lignes. Pour plus d’informations, consultez Ajouter une colonne d’index.

Pour conserver les lignes supérieures

  1. Pour ouvrir une requête, recherchez-en une précédemment chargée à partir du Éditeur Power Query, sélectionnez une cellule dans les données, puis sélectionnez Requête > Modifier. Pour plus d’informations , voir Créer, charger ou modifier une requête dans Excel.

  2. Sélectionnez Accueil > Conserver les lignes > Conserver les lignes supérieures.

  3. Dans la boîte de dialogue Conserver les lignes du haut , entrez un nombre dans Nombre de lignes.

  4. Sélectionnez OK.

Pour conserver les lignes du bas

  1. Pour ouvrir une requête, recherchez-en une précédemment chargée à partir du Éditeur Power Query, sélectionnez une cellule dans les données, puis sélectionnez Requête > Modifier. Pour plus d’informations , voir Créer, charger ou modifier une requête dans Excel.

  2. Sélectionnez Accueil > Conserver les lignes > Conserver les lignes inférieures.

  3. Dans la boîte de dialogue Conserver les lignes du bas , entrez un nombre dans Nombre de lignes.

  4. Sélectionnez OK.

Pour conserver une plage de lignes

Parfois, une table de données est dérivée d’un rapport avec une disposition fixe. Par exemple, les cinq premières lignes sont un en-tête de rapport, suivi de sept lignes de données, puis d’un nombre varié de lignes contenant des commentaires. Mais vous ne souhaitez conserver que les lignes de données.

  1. Pour ouvrir une requête, recherchez-en une précédemment chargée à partir du Éditeur Power Query, sélectionnez une cellule dans les données, puis sélectionnez Données > Requête > Modifier. Pour plus d’informations , voir Créer, charger ou modifier une requête dans Excel.

  2. Sélectionnez Accueil > Conserver les lignes > Conserver la plage de lignes.

  3. Dans la boîte de dialogue Conserver la plage de lignes , entrez des nombres dans Première ligne et Nombre de lignes. Pour suivre l’exemple, entrez six comme première ligne et sept comme nombre de lignes.

  4. Sélectionnez OK.

Pour supprimer les lignes du haut

  1. Pour ouvrir une requête, recherchez-en une précédemment chargée à partir du Éditeur Power Query, sélectionnez une cellule dans les données, puis sélectionnez Données > Requête > Modifier. Pour plus d’informations , voir Créer, charger ou modifier une requête dans Excel.

  2. Sélectionnez Accueil > Supprimer les lignes > Supprimer les lignes du haut.

  3. Dans la boîte de dialogue Supprimer les lignes du haut , entrez un nombre dans le Nombre de lignes.

  4. Sélectionnez OK.

Pour supprimer les lignes du bas

  1. Pour ouvrir une requête, recherchez-en une précédemment chargée à partir du Éditeur Power Query, sélectionnez une cellule dans les données, puis sélectionnez Données > Requête > Modifier. Pour plus d’informations , consultez Créer, charger ou modifier une requête dans Excel.

  2. Sélectionnez Accueil > Supprimer les lignes > Supprimer les lignes du bas.

  3. Dans la boîte de dialogue Supprimer les lignes du bas , entrez un nombre dans le Nombre de lignes.

  4. Sélectionnez OK.

Vous pouvez filtrer par d’autres lignes et même définir le modèle de ligne secondaire. Par exemple, votre table comporte une ligne de commentaire après chaque ligne de données. Vous souhaitez conserver les lignes impaires (1, 3, 5, etc.), mais supprimer les lignes paires (2, 4, 6, etc.).

  1. Pour ouvrir une requête, recherchez-en une précédemment chargée à partir du Éditeur Power Query, sélectionnez une cellule dans les données, puis sélectionnez Données > Requête > Modifier. Pour plus d’informations , voir Créer, charger ou modifier une requête dans Excel.

  2. Sélectionnez Accueil > Supprimer les lignes > Supprimer d’autres lignes.

  3. Dans la boîte de dialogue Supprimer d’autres lignes , entrez les éléments suivants :

    • Première ligne à supprimer    Commencez à compter à cette ligne. Si vous entrez 2, la première ligne est conservée, mais la deuxième est supprimée.

    •  Nombre de lignes à supprimer   Définissez le début du modèle. Si vous entrez 1, une ligne est supprimée à la fois.

    •  Nombre de lignes à conserver   Définissez la fin du modèle. Si vous entrez 1, continuez le modèle avec la ligne suivante, qui est la troisième ligne.

  4. Sélectionnez OK.

Result (Résultat)   

Power Query a un modèle à suivre pour toutes les lignes. Dans cet exemple, les lignes impaires sont supprimées et les lignes paires sont conservées.

Voir aussi

Aide Power Query pour Excel

Supprimer ou conserver des lignes comportant des erreurs

Conserver ou supprimer des lignes en double

Filtrer par position de ligne (docs.com)

Filtrer par valeurs (docs.com)

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.