Comment supprimer les lignes filtrées dans Excel (5 méthodes)

  • Partage Ça
Hugh West

Excel fournit à l'utilisateur une grande fonctionnalité nommée Filtre qui nous aide à afficher uniquement les données dont nous avons besoin tout en cachant toutes les données non pertinentes. Le filtre vous aidera à vous concentrer davantage sur des données spécifiques sans que les informations non pertinentes n'encombrent la feuille de calcul. Lorsque vous utilisez le filtre, vous pouvez avoir besoin de vous débarrasser de ces informations non pertinentes car vous n'en avez peut-être plus besoin. Dans ce tutoriel, je vais vous montrer 5 façons très simples de supprimer les lignes filtrées dansExcel.

Télécharger le cahier d'exercices

Téléchargez ce livre d'exercices pour vous exercer à la tâche pendant que vous lisez cet article.

Supprimer les lignes filtrées.xlsm

5 méthodes appropriées pour supprimer les lignes filtrées dans Excel

Supposons un scénario dans lequel nous disposons d'informations sur les employés d'une entreprise. Nous avons le nom des employés, le département dans lequel ils travaillent, leur groupe sanguin et leur date d'entrée en fonction. Maintenant, nous allons filtrer les données et supprimer les lignes visibles et cachées en utilisant 5 méthodes différentes.

1. supprimer les rangs filtrés visibles

Étape 1 :

  • Tout d'abord, nous allons sélectionner l'ensemble de la plage de données de notre feuille de calcul.

  • Cliquez sur le Filtre sous le bouton Trier et filtrer Section en vertu de la Données onglet.

  • Vous verrez un petit flèche descendante dans le coin en bas à droite de chaque colonne d'en-tête. Ces petites flèches vous permettront d'appliquer Filtre sur la colonne respective. Cliquez sur une flèche pour appliquer Filtre sur cette colonne respective.

  • Dans cet exemple, nous voulons seulement filtrer les lignes contenant les informations sur les employés travaillant dans l'entreprise. Ventes Ainsi, sélectionnez la flèche déroulante dans le coin inférieur droit de l'écran. En-tête du département. Une fenêtre s'ouvrira qui vous permettra de filtrer les Département colonne en fonction de votre choix.
  • Décochez toutes les cases en regard de chaque type de département, à l'exception du département des ventes.
  • Vous pouvez simplement décocher la Sélectionner tout pour décocher rapidement tous les types de département, puis sélectionnez ou cochez uniquement la case située à côté de l'option Ventes .
  • Cliquez sur OK .

Étape 2 :

  • En cliquant sur OK vous verrez maintenant les informations concernant les employés travaillant dans l'entreprise. Ventes .

Étape 3 :

  • Sélectionnez toutes les lignes filtrées dans la vue et Cliquez à droite sur avec votre souris.
  • Cliquez sur Supprimer la rangée dans le menu contextuel.

  • Une fenêtre d'avertissement apparaît et vous demande si vous souhaitez supprimer la ligne entière.
  • Sélectionnez OK .

  • Il supprimera les lignes actuelles contenant les informations sur les employés travaillant dans l'entreprise. Ventes département que nous avons filtré. Mais ne vous inquiétez pas ! !! Cela n'affectera pas les autres rangées qui sont actuellement cachées.
  • Vous pouvez simplement cliquer sur le Filtre du bouton Onglet Données, pour voir le reste des données.

Lire la suite : Comment filtrer et supprimer des lignes avec VBA dans Excel (2 méthodes)

2. supprimer les lignes filtrées visibles avec VBA

Si vous êtes familier avec le code VBA ou si vous vous sentez à l'aise avec le VBA, vous pouvez également utiliser le VBA pour effectuer la tâche ci-dessus plus rapidement.

Étape 1 :

  • Dans un premier temps, sélectionnez toutes les lignes que vous devez filtrer ( y compris les en-têtes de colonne ).
  • Cliquez sur Développeur → Visual Basic une nouvelle Microsoft Visual Basic pour les applications s'affiche.

  • Cliquez ensuite sur Insertion →Module .

Étape 2 :

  • Après cela, entrez le code suivant dans le module.
 Sub Remove_Visible_Rows() Dim R As Range Set R = Selection R.AutoFilter Field:=2, Criteria1:="Sales" R.Offset(1, 0).SpecialCells(xlCellTypeVisible).EntireRow.Delete ActiveSheet.AutoFilterMode = False End Sub 
  • Cliquez ensuite sur le bouton Exécuter pour exécuter le code.

  • Suite à l'exécution du programme, toutes les lignes contenant les informations sur les employés travaillant dans l'entreprise sont affichées. Ventes le département sera supprimé.

Lire la suite : Formule pour supprimer les lignes vides dans Excel (5 exemples)

3. supprimer les lignes filtrées cachées à l'aide de la fonction d'inspection du document.

Supposons un scénario dans lequel nous devons effectuer un filtre plus complexe sur nos informations sur les employés. Nous pourrions vouloir trouver les employés travaillant dans le département des ventes et ayant un groupe sanguin B+. Dans une telle situation où nous devons traiter des filtres plus complexes, nous préférons généralement supprimer les lignes qui ne répondent pas aux critères des filtres appliqués, plutôt que les lignes qui qualifier les critères des filtres appliqués.

Cela signifie que nous voudrions supprimer le rangées cachées après le filtrage.

Étape 1 :

  • Tout d'abord, nous allons sélectionner l'ensemble de la plage de données, y compris l'en-tête de colonne de notre feuille de calcul.

  • Cliquez sur le Filtre dans l'option ' Trier et filtrer ' en vertu de la Données onglet.

  • Sélectionnez la flèche vers le bas ( Flèche filtrante ) à côté de la Département Ensuite, décochez toutes les cases, sauf celle de l'en-tête. Ventes .

  • Ensuite, sélectionnez la flèche vers le bas à côté de l'option Groupe sanguin et décochez toutes les cases, à l'exception de l'option B+ .

  • Cliquez sur OK Maintenant, nous ne verrons que les lignes d'employés dans la base de données. Ventes du département qui ont un groupe sanguin de B+ .

Étape 2 :

  • Maintenant, nous pouvons supprimer les lignes cachées. Nous pouvons utiliser trois méthodes différentes pour supprimer les lignes cachées. L'une d'entre elles est la méthode de suppression des lignes. Inspecter le document. Si vous n'avez pas l'usage de données cachées à l'avenir, vous pouvez alors utiliser l'option Inspecter le document d'Excel pour supprimer les lignes cachées.
  • Créez une copie de votre classeur.
  • Cliquez sur le Fichier Allez dans l'onglet Info Cliquez sur Vérifier les problèmes .
  • Sélectionnez le Inspecter le document option.

  • Cela ouvrira la fenêtre ' Inspecteur de documents ' Cliquez sur le ' Inspecter ' bouton.

  • En cliquant sur le bouton Inspecter une nouvelle fenêtre avec un liste des options En faisant défiler la liste des options, vous tomberez sur une option intitulée Lignes et colonnes cachées Il vous indiquera combien de lignes et de colonnes cachées il y a dans votre feuille de données.
  • Sélectionnez l'option " Retirer tout "Cela supprimera définitivement toutes les lignes cachées.
  • Cliquez sur le bouton ' Fermer bouton ".

  • Nous allons revenir à la feuille de calcul et supprimer tous les filtres appliqués en cliquant sur l'icône Filtre option.

Lire la suite : Comment utiliser une macro pour supprimer des lignes en fonction de critères dans Excel (3 façons)

Lectures similaires :

  • Comment supprimer une ligne en utilisant la macro Si la cellule contient 0 dans Excel (4 méthodes)
  • Supprimer les lignes non filtrées dans Excel en utilisant VBA (4 façons)
  • Comment supprimer une ligne sur deux dans Excel (4 méthodes)
  • Supprimer des lignes infinies dans Excel (5 façons simples)
  • Comment supprimer les lignes qui s'éternisent dans Excel (4 méthodes simples)

4. éliminer les rangées filtrées cachées avec VBA

Voici un autre moyen rapide d'accomplir la tâche ci-dessus en utilisant le script VBA.

Étape 1 :

  • Vous pouvez suivre la méthode précédente pour ouvrir le Microsoft Visual Basic pour les applications ou appuyez sur Alt + F11 simultanément pour l'ouvrir.
  • Écrivez le code suivant :
 Sub Keep_Visible_Rows() Dim myU As Range Dim myR As Range Dim R As Range Set R = Selection R.AutoFilter Field:=2, Criteria1:="Sales" R.AutoFilter Field:=3, Criteria1:="B+" For Each myR In R.Rows If myR.Hidden Then If Not myU Is Nothing Then Set myU = Union(myU, myR) Else Set myU = myR End If End If Next myU.Delete ActiveSheet.AutoFilterMode = False End Sub 
  • Cliquez ensuite sur le bouton Exécuter pour exécuter le code.

  • Une fenêtre d'avertissement apparaît et vous demande si vous souhaitez supprimer la ligne entière.
  • Sélectionnez OK .

Étape 2 :

  • Cela supprimera les lignes cachées.
  • Vous pouvez vérifier si les lignes cachées sont supprimées en cliquant simplement sur le bouton Filtre du bouton Données à nouveau.

Lire la suite : Comment supprimer les lignes cachées dans Excel VBA (Analyse détaillée)

5. Création d'une colonne temporaire pour Supprimer les rangées cachées

Si vous ne voulez pas vous embêter à faire des sauvegardes de la feuille de calcul ou si vous craignez d'affecter ou d'endommager définitivement les autres feuilles de calcul de votre fichier Excel, il existe un autre moyen de supprimer les lignes cachées :

Étape 1 :

  • Créez une colonne pour temporaire Nous en avons créé un et nous l'avons appelé Temporaire .
  • Type ' 0 sur la première cellule du Temporaire colonne et appuyez sur ENTER .
  • Faites glisser la poignée de remplissage de cette cellule vers le bas. Cela copiera le nombre '0' sur le reste des cellules de la Temporaire Alternativement, vous pouvez aussi double-cliquez sur sur le poignée de remplissage pour remplir toutes les cellules de la plage avec le nombre '0' .

Étape 2 :

  • Cliquez sur le Filtre pour supprimer les filtres, ce qui aura pour effet de faire apparaître tous les filtres de l'entreprise. rangées cachées à nouveau.

  • Maintenant, nous allons inverser le filtre que nous avons appliqué auparavant. Pour ce faire, sélectionnez l'intégralité de votre gamme de données y compris l'en-tête de la colonne, et cliquez sur le bouton Filtre . Cliquez sur la flèche vers le bas située dans le coin inférieur droit de l'en-tête de la colonne temporaire et désélectionner toutes les cases à cocher à côté de la valeur '0 ' .

  • Maintenant, sélectionnez toutes ces lignes actuellement visibles, cliquez avec le bouton droit de la souris sur n'importe quelle cellule, et cliquez sur le bouton " Supprimer la rangée option ".

  • Une fenêtre d'avertissement apparaîtra et vous demandera si vous voulez supprimer la ligne entière.
  • Sélectionnez OK .

  • Cliquez une nouvelle fois sur le Filtre pour supprimer les filtres et vous pouvez voir que les données visibles restent intactes.

Lire la suite : Comment supprimer des lignes dans Excel sans affecter les formules (2 méthodes rapides)

Les choses à retenir

  • Si vous ne disposez pas d'un onglet "Développeur", vous pouvez le rendre visible dans la section Fichier> ; Option> ; Personnaliser le ruban .
  • Pour ouvrir l'éditeur VBA, appuyez sur ALT + F11.
  • Vous pouvez appuyer sur ALT + F8 pour faire apparaître la fenêtre Macro.

Conclusion

Dans cet article, nous avons appris à supprimer les lignes filtrées dans Excel. J'espère qu'à partir de maintenant vous trouverez qu'il est très facile de supprimer les lignes filtrées visibles et cachées dans Excel. Si vous avez des questions ou des recommandations sur cet article, s'il vous plaît laissez un commentaire ci-dessous. Bonne journée !!!!

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.