Accéder au contenu principal

Comment filtrer une liste et supprimer les lignes restantes, qu'elles soient masquées ou visibles, dans Excel ?

Author: Siluvia Last Modified: 2025-08-06

Lorsque vous travaillez avec de grands ensembles de données dans Excel, il est courant de filtrer des listes pour n'afficher que les données nécessaires à l'analyse ou aux rapports. Cependant, une fois les données filtrées, vous pouvez également vouloir supprimer les lignes dont vous n'avez plus besoin, soit en supprimant toutes les lignes masquées (celles qui ont été exclues par le filtre), soit en supprimant toutes les lignes visibles (celles que vous avez choisies). Gérer correctement les données filtrées de cette manière permet de simplifier les feuilles de calcul, de réduire l'encombrement et de garantir que seules les informations pertinentes sont conservées. Cet article présente plusieurs méthodes fiables pour supprimer des lignes masquées ou visibles dans une liste filtrée dans Excel, vous permettant ainsi de nettoyer vos données efficacement selon vos besoins pratiques.

Supprimer les lignes masquées dans la feuille active avec un code VBA
Supprimer les lignes visibles d'une liste filtrée en sélectionnant toutes les cellules visibles
Supprimer facilement des lignes masquées ou visibles d'une liste filtrée avec Kutools pour Excel


Supprimer les lignes masquées dans la feuille active avec un code VBA

Lorsque vous filtrez des données dans Excel, les lignes qui ne correspondent pas à vos critères sont masquées mais continuent d'exister dans la feuille de calcul. Vous souhaiterez peut-être parfois supprimer rapidement toutes ces lignes masquées en une seule étape, au lieu de les supprimer une par une manuellement, ce qui peut être long et sujet aux erreurs – surtout pour les grands ensembles de données. L'utilisation d'une macro VBA simple fournit une méthode efficace pour supprimer toutes les lignes masquées de la feuille active en une seule fois, quel que soit le fait qu'elles soient masquées par un filtre ou manuellement par l'utilisateur. Cette méthode convient particulièrement lorsque vous souhaitez conserver uniquement les données actuellement visibles (filtrées) et supprimer le reste.

Voici comment procéder :

1. Tout d'abord, assurez-vous que la feuille de calcul contenant la liste filtrée est active (sélectionnée).

2. Appuyez simultanément sur Alt + F11 pour ouvrir la fenêtre de l'éditeur Microsoft Visual Basic pour Applications (VBA).

3. Dans l'éditeur VBA, cliquez sur Insérer dans le menu supérieur, puis choisissez Module. Copiez et collez le code VBA suivant dans la fenêtre du module :

Code VBA : Supprimer les lignes masquées

Sub RemoveHiddenRows()
	Dim xRow As Range
	Dim xRg As Range
	Dim xRows As Range
	On Error Resume Next
	Set xRows = Intersect(ActiveSheet.Range("A:A").EntireRow, ActiveSheet.UsedRange)
	If xRows Is Nothing Then Exit Sub
		For Each xRow In xRows.Columns(1).Cells
			If xRow.EntireRow.Hidden Then
				If xRg Is Nothing Then
					Set xRg = xRow
				Else
					Set xRg = Union(xRg, xRow)
				End If
			End If
		Next
		If Not xRg Is Nothing Then
			MsgBox xRg.Count & " hidden rows have been deleted", , "Kutools for Excel"
			xRg.EntireRow.Delete
		Else
			MsgBox "No hidden rows found", , "Kutools for Excel"
		End If
	End Sub

4. Pour exécuter le code, appuyez sur la touche F5 ou cliquez sur le bouton Exécuter dans la barre d'outils. Si votre feuille active contient des lignes masquées, une boîte de dialogue apparaîtra, indiquant combien de lignes masquées ont été supprimées. Cliquez sur OK pour terminer la suppression. Voir la capture d'écran ci-dessous :

A prompt box appears showing how many hidden rows were deleted

S'il n'y a aucune ligne masquée dans la feuille de calcul active, un message s'affichera pour vous informer en conséquence :

A prompt box appears notifying that there are no hidden rows

Remarques et conseils :

  • Cette macro supprime toutes les lignes masquées, qu'elles aient été masquées par un filtre ou manuellement.
  • Vérifiez que vous avez sélectionné la bonne feuille de calcul avant d'exécuter la macro. Il n'y a pas de fonction Annuler après avoir exécuté le code VBA – envisagez de faire une sauvegarde avant.
  • Si vous avez des formules faisant référence à des lignes au-delà de celles qui seront supprimées, soyez prudent car la suppression de lignes pourrait affecter les calculs et références en aval.
a screenshot of kutools for excel ai

Découvrez la magie d'Excel avec Kutools AI

  • Exécution intelligente : Effectuez des opérations sur les cellules, analysez les données et créez des graphiques, le tout piloté par des commandes simples.
  • Formules personnalisées : Générez des formules adaptées pour rationaliser vos flux de travail.
  • Codage VBA : Écrivez et implémentez du code VBA sans effort.
  • Interprétation des formules : Comprenez facilement des formules complexes.
  • Traduction de texte : Surmontez les barrières linguistiques dans vos feuilles de calcul.
Améliorez vos capacités Excel avec des outils alimentés par l'IA. Téléchargez maintenant et découvrez une efficacité sans précédent !

Supprimer les lignes visibles d'une liste filtrée en sélectionnant toutes les cellules visibles

Dans certains cas, vous voudrez peut-être ne supprimer que les lignes visibles après avoir appliqué un filtre – par exemple, pour ne laisser que les entrées masquées (exclues par le filtre) pour un traitement ou une révision ultérieure. Les fonctionnalités intégrées d'Excel peuvent aider à supprimer efficacement toutes les lignes visibles d'une liste filtrée sans affecter les lignes masquées. Cela est pratique lorsque vous devez effacer les données traitées ou sélectionnées tout en conservant ce qui reste masqué, comme les tâches terminées ou les enregistrements examinés.

Voici les étapes pour y parvenir :

1. Sélectionnez toute la plage de votre liste filtrée, y compris les lignes visibles et masquées.

2. Appuyez sur F5 (ou Ctrl+G) pour ouvrir la boîte de dialogue Atteindre. Cliquez sur le bouton Spécial dans le coin inférieur gauche pour ouvrir les options Spécial de la boîte de dialogue Atteindre. Voir la capture d'écran :

Click the Special button in the Go To dialog box

3. Dans la boîte de dialogue Atteindre spécial, sélectionnez Seulement les cellules visibles, puis cliquez sur OK. Cette action met en surbrillance uniquement les lignes visibles (non filtrées ou autrement masquées) dans votre plage sélectionnée.

Check the Visible cells only option

4. Avec les lignes visibles maintenant sélectionnées, faites un clic droit n'importe où dans la zone en surbrillance, et choisissez Supprimer les lignes dans le menu contextuel.

Click Delete Rows from the right-click menu

Cela supprimera immédiatement les lignes visibles, tandis que les lignes masquées resteront intactes dans les conditions filtrées. C'est un moyen rapide de réduire votre feuille de calcul aux lignes qui étaient précédemment masquées.

Rappels importants :

  • Soyez prudent lors de la sélection de la plage au début – assurez-vous qu'elle inclut toutes les lignes prévues, même celles qui sont actuellement masquées.
  • L'opération "Supprimer les lignes" ne peut pas être annulée si vous enregistrez et fermez votre fichier. Envisagez de faire une sauvegarde avant d'effectuer des modifications irréversibles.
  • Cette méthode est idéale pour supprimer occasionnellement des lignes visibles d'un ensemble de données filtré, mais peut être chronophage pour plusieurs plages ou tâches fréquentes.

Supprimer facilement des lignes masquées ou visibles d'une liste filtrée avec Kutools pour Excel

Bien que les méthodes manuelles et VBA mentionnées ci-dessus soient couramment utilisées, elles peuvent ne pas être suffisamment flexibles ou pratiques dans les cas où vous gérez fréquemment des feuilles de calcul complexes ou volumineuses. Pour répondre à ces besoins de manière plus efficace, l'utilitaire Supprimer des lignes et colonnes masquées (visibles) dans Kutools pour Excel offre une solution conviviale pour supprimer rapidement des lignes masquées ou visibles dans des plages sélectionnées, la feuille de calcul active, ou même à travers toutes les feuilles de calcul. Cette méthode économise du temps et réduit les risques d'erreurs liées aux opérations manuelles, particulièrement utile pour les utilisateurs qui nettoient et traitent régulièrement de grands ensembles de données.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

Voici comment utiliser Kutools pour Excel pour cette tâche :

1. Sélectionnez la plage filtrée pour laquelle vous souhaitez supprimer des lignes masquées ou visibles.

2. Allez à l'onglet Kutools en haut de la fenêtre Excel, puis choisissez Supprimer > Supprimer des lignes et colonnes masquées (visibles). Consultez la capture d'écran ci-dessous pour guidance :

Click Delete Hidden (Visible) Rows & Columns feature of Kutools

3. Dans la boîte de dialogue Supprimer des lignes et colonnes masquées (visibles) qui apparaît, définissez vos options :
- Dans le menu déroulant Rechercher dans , conservez Plage sélectionnée (ou sélectionnez d'autres options si nécessaire)
- Dans la section Type de suppression , cochez Lignes
- Dans la section Type détaillé , choisissez soit Lignes visibles ou Lignes masquées selon les besoins
- Cliquez sur OK pour confirmer et exécuter

Set options in the dialog box

4. Après exécution, une boîte de confirmation vous indiquera exactement combien de lignes ont été supprimées. Cliquez sur OK pour terminer le processus.

Notes d'utilisation et conseils :

  • Kutools facilite le choix d'une plage ou l'application à toute la feuille de calcul à la fois, améliorant ainsi l'efficacité du traitement par lots.
  • Cette approche réduit les erreurs liées à la sélection manuelle, notamment dans les grandes feuilles.
  • Si vous traitez de nombreuses listes ou avez besoin de nettoyages de données réguliers, cette solution est particulièrement pratique.
  • Confirmez toujours votre plage sélectionnée et votre choix d'opération avant de cliquer sur OK.

  Si vous souhaitez bénéficier d'un essai gratuit (30 jours) de cet utilitaire, veuillez cliquer pour le télécharger, puis aller appliquer l'opération selon les étapes ci-dessus.


Supprimer des lignes masquées ou visibles d'une liste filtrée avec Kutools pour Excel

 

Meilleurs outils de productivité Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données grâce à : Exécution intelligente   |  Générer du code  |  Créer des Formules personnalisées  |  Analyser des données et générer des graphiques  |  Appeler les Fonctions améliorées
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Combiner les colonnes ou cellules sans perdre de données   |  Arrondir...
Super RECHERCHEV : Recherche multi-critères    Recherche multi-valeurs  |   Recherche multi-feuilles   |   Correspondance floue ....
Liste déroulante avancée : Créer rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante avec sélection multiple ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer des colonnes  |  Basculer l’état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités à la une : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & de feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  Chiffrer/Déchiffrer les cellules    Envoyer un e-mail par liste   |  Super Filtre   |   Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...) ...
Top15 des ensembles d’outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   Plus de50 types de graphiques (Diagramme de Gantt, ...)   |   Plus de40 formules intelligentes (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils dinsertion (Insérer un code QR, Insérer une image depuis le chemin, ...)   |  12 outils de conversion (Convertir en mots, Conversion de devises, ...)   |  7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...)   |   ... et bien plus encore
Utilisez Kutools dans votre langue préférée: compatible avec l’anglais, l’espagnol, l’allemand, le français, le chinois et plus de40 autres langues !

Dynamisez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité la plus essentielle pour vous...


Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail

  • Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, au lieu d’ouvrir de nouvelles fenêtres.
  • Augmentez votre productivité de50% et réduisez des centaines de clics de souris chaque jour!