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-07-21

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 souhaiter 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 choisi d'afficher), afin de ne conserver que les informations désirées. Une gestion appropriée des données filtrées de cette manière permet de simplifier les feuilles de calcul, de réduire l'encombrement et de s'assurer 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 efficacement vos données selon vos besoins pratiques.

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


Supprimer les lignes masquées dans la feuille de calcul 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 existent toujours dans la feuille de calcul. Vous pouvez parfois vouloir supprimer rapidement toutes ces lignes masquées en une seule étape, au lieu de les supprimer une par une manuellement, ce qui peut être chronophage et sujet aux erreurs – surtout pour les grands ensembles de données. L'utilisation d'une macro VBA simple offre un moyen efficace de supprimer toutes les lignes masquées de la feuille de calcul active en une seule fois, qu'elles soient masquées par un filtre ou manuellement par l'utilisateur. Cela est particulièrement utile 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 Insertion 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, vous informant du nombre de lignes masquées qui 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 en informer.

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 filtrage ou par masquage manuel des lignes.
  • Vérifiez que vous avez sélectionné la bonne feuille de calcul avant d'exécuter la macro. Il n'est pas possible d'annuler après l'exécution d'un code VBA – envisagez de faire une sauvegarde au préalable.
  • 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 utilisant la fonctionnalité de sélection de toutes les cellules visibles

Dans certains cas, vous pouvez souhaiter supprimer uniquement les lignes visibles après avoir appliqué un filtre – peut-être 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 des tâches terminées ou des enregistrements révisés.

Voici les étapes à suivre :

1. Sélectionnez l'intégralité de 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 en bas à gauche pour ouvrir les options Atteindre Spécial. 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 désormais sélectionnées, faites un clic droit n'importe où dans la zone en surbrillance, puis 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 inchangées sous les conditions filtrées. C'est un moyen rapide de réduire votre feuille de calcul pour ne garder que les 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 concernées, 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 les 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 les lignes et colonnes masquées (visibles) dans Kutools pour Excel offre une méthode conviviale pour supprimer rapidement les lignes masquées ou visibles des plages sélectionnées, de la feuille de calcul actuelle ou même de toutes les feuilles de calcul. Cette méthode permet de gagner du temps et de réduire 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 les lignes masquées ou visibles.

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

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

3. Dans la boîte de dialogue Supprimer les lignes et colonnes masquées (visibles) qui apparaît, configurez vos options :
– Dans le menu déroulant Rechercher dans conservez Dans la plage sélectionnée (ou sélectionnez d'autres options si votre tâche le nécessite)
– Dans la section Type de suppression cochez Lignes
– Dans la section Type détaillé choisissez soit Lignes visibles ou Lignes masquées selon le besoin
– 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 et conseils d'utilisation :

  • Kutools facilite le choix d'une plage ou l'application à toute la feuille de calcul en une seule fois, améliorant ainsi l'efficacité du traitement par lots.
  • Cette approche réduit les erreurs associées à la sélection manuelle, notamment dans les grandes feuilles.
  • Si vous traitez de nombreuses listes ou avez besoin d'un nettoyage de données régulier, cette solution est particulièrement pratique.
  • Toujours confirmer la plage sélectionnée et le choix de l'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 les lignes masquées ou visibles d'une liste filtrée avec Kutools pour Excel

 

Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionner l'analyse des données basée sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les Fonctions améliorées
Fonctionnalités populaires : Trouver, mise en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Consolider les colonnes ou les cellules sans perdre de données   |   Arrondir sans formule ...
Super RECHERCHEV : RECHERCHEV avec critères multiples    RECHERCHEV avec valeurs multiples  |   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 multi-sélection ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités en vedette : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  Crypter/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 ensembles d'outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   50+ types de graphiques (Diagramme de Gantt, ...)   |   40+ formules pratiques (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils d'insertion (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 plus

Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


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, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de50 %, et réduit des centaines de clics de souris pour vous chaque jour !