Comment filtrer une liste et supprimer les lignes masquées ou visibles restantes dans Excel ?
Lorsque vous travaillez avec de grands jeux de données dans Excel, il est courant de filtrer vos listes pour n’afficher que les informations pertinentes à votre analyse ou à vos rapports. Une fois les données filtrées, vous aurez souvent besoin de supprimer les lignes superflues — soit en éliminant toutes les lignes masquées (celles exclues par le filtre), soit en supprimant uniquement les lignes visibles (celles que vous avez choisies d’afficher) — afin de conserver exclusivement les données utiles. Une gestion rigoureuse des données filtrées de cette manière simplifie vos feuilles de calcul, réduit l’encombrement et garantit que seules les informations essentielles sont conservées. Cet article vous présente plusieurs méthodes fiables pour supprimer efficacement les lignes masquées ou visibles d’une liste filtrée dans Excel, selon vos besoins pratiques.
Supprimer les lignes masquées de la feuille active à l’aide d’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 de la feuille active à l’aide d’un code VBA
Lorsque vous filtrez des données dans Excel, les lignes qui ne correspondent pas à vos critères sont masquées mais demeurent présentes dans la feuille. Il peut arriver que vous souhaitiez supprimer rapidement toutes ces lignes masquées en une seule opération, plutôt que de les effacer manuellement une par une – ce qui serait long et source d’erreurs, surtout avec de grands jeux de données. L’utilisation d’une simple macro VBA constitue une méthode efficace pour supprimer d’un seul coup toutes les lignes masquées de la feuille active, qu’elles aient été cachées par un filtre ou manuellement. Cette approche est particulièrement adaptée lorsque vous souhaitez conserver uniquement les données actuellement visibles (filtrées) et éliminer le reste.
Voici la procédure à suivre :
1. Commencez par vous assurer que la feuille contenant la liste filtrée est bien 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-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 de calcul actuelle contient des lignes masquées, une boîte de dialogue s’affiche pour vous indiquer combien de lignes masquées ont été supprimées. Cliquez sur OK pour terminer la suppression. Voir la capture d’écran ci-dessous :

S’il n’y a aucune ligne masquée dans la feuille active, un message vous en informera :

Remarques et conseils :
- Cette macro supprime toutes les lignes masquées, qu’elles l’aient été via un filtre ou manuellement.
- Vérifiez avoir sélectionné la feuille de calcul appropriée avant d’exécuter la macro. Aucune commande « Annuler » n’est disponible après l’exécution d’un code VBA – pensez d’abord à enregistrer une sauvegarde.
- Si vos formules font référence à des lignes situées au-delà de celles qui seront supprimées, sachez que cette suppression pourrait impacter les calculs et les références en aval.

Libérez la magie d’Excel avec Kutools IA
- Exécution intelligente : effectuez des opérations sur les cellules, analysez des données et créez des graphiques, le tout à partir de commandes simples.
- formules personnalisées : créez des formules sur mesure pour rationaliser vos flux de travail.
- Programmation VBA : Écrivez et implémentez du code VBA en toute simplicité.
- Interprétation de formules : Décryptez facilement les formules complexes.
- Traduction de texte : Franchissez les barrières linguistiques directement depuis vos feuilles de calcul.
Supprimer les lignes visibles d’une liste filtrée à l’aide de la fonctionnalité « Sélectionner toutes les cellules visibles »
Dans certains cas, vous pouvez souhaiter supprimer uniquement les lignes visibles après avoir appliqué un filtre – par exemple, pour ne conserver que les entrées masquées (exclues par le filtre) en vue d’un traitement ou d’un examen ultérieur. Les fonctions intégrées d’Excel permettent de supprimer efficacement toutes les lignes visibles d’une liste filtrée sans affecter les lignes masquées. Cette méthode s’avère particulièrement utile lorsque vous devez éliminer des éléments déjà traités ou sélectionner des données tout en préservant celles qui restent masquées, telles que des tâches terminées ou des enregistrements déjà examinés.
Voici la marche à suivre :
1. Sélectionnez toute la plage de votre liste filtrée, y compris les lignes visibles et celles masquées.
2. Appuyez sur F5 (ou Ctrl+G) pour ouvrir la boîte de dialogue Atteindre. Cliquez sur le bouton Spécial situé en bas à gauche pour accéder aux options Atteindre spécial. Voir la capture d’écran :

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

4. Les lignes visibles étant maintenant sélectionnées, cliquez avec le bouton droit n’importe où dans la zone mise en surbrillance, puis choisissez Supprimer des lignes dans le menu contextuel.

Les lignes visibles seront immédiatement supprimées, tandis que les lignes masquées resteront intactes sous les conditions de filtre — une méthode rapide pour réduire votre feuille de calcul aux seules lignes précédemment masquées.
Rappels importants :
- Soyez attentif lors de la sélection initiale de la plage : veillez à inclure toutes les lignes concernées, y compris celles actuellement masquées.
- L’opération « Supprimer des lignes » devient irréversible dès que vous enregistrez et fermez votre fichier. Pensez à faire une sauvegarde avant d’appliquer ces modifications définitives.
- Cette méthode convient parfaitement pour supprimer occasionnellement des lignes visibles dans un jeu de données filtré, mais elle peut s’avérer chronophage lorsqu’il s’agit de traiter plusieurs plages ou des 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 décrites ci-dessus soient couramment utilisées, elles peuvent manquer de souplesse ou de commodité lorsque vous gérez fréquemment des feuilles complexes ou volumineuses. Pour répondre plus efficacement à ces besoins, l’utilitaire Supprimer les lignes/colonnes masquées (visibles) de Kutools pour Excel propose une interface conviviale permettant de supprimer rapidement les lignes masquées ou visibles d’une plage sélectionnée, de la feuille de calcul actuelle, voire de toutes les feuilles du classeur. Cette méthode fait gagner du temps et réduit les risques d’erreurs liées aux manipulations manuelles, ce qui est particulièrement utile pour les utilisateurs qui nettoient et traitent fréquemment de grands jeux de données.
Voici comment utiliser Kutools pour Excel pour cette tâche :
1. Sélectionnez la plage de filtrage dont vous souhaitez supprimer les lignes masquées ou visibles.
2. Accédez à l’onglet Kutools en haut de la fenêtre Excel, puis choisissez Supprimer > Supprimer les lignes/colonnes masquées (visibles). Voir la capture d’écran ci-dessous pour vous guider :

3. Dans la boîte de dialogue Supprimer les lignes/colonnes masquées (visibles) qui s’ouvre, configurez vos options :
– Dans la liste déroulante Rechercher dans, conservez Plage sélectionnée (ou choisissez une autre option si nécessaire)
– Dans la section Type de suppression, cochez Lignes
– Dans la section Type détaillé, sélectionnez soit Lignes visibles, soit Lignes masquées, selon vos besoins
– Cliquez sur OK pour confirmer et exécuter

4. Après exécution, une boîte de confirmation vous indiquera précisément le nombre de lignes supprimées. Cliquez sur OK pour terminer le processus.
Remarques et conseils d’utilisation :
- Kutools simplifie le choix d’une plage ou son application à toute la feuille en un seul clic, boostant ainsi l’efficacité du traitement par lots.
- Cette approche minimise les erreurs liées à la sélection manuelle, surtout dans les feuilles volumineuses.
- Si vous gérez de nombreuses listes ou si vous devez nettoyer vos données régulièrement, cette solution s’avère particulièrement pratique.
- Confirmez toujours votre sélection de plage et votre choix d’opération avant de cliquer sur OK.
Si vous souhaitez profiter d’un essai gratuit de 30 jours de cet utilitaire,cliquez ici pour le télécharger, puis suivez les étapes indiquées ci-dessus.
Supprimer les lignes masquées ou visibles d’une liste filtrée avec Kutools pour Excel
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre 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 rend votre travail bien plus facile
- Activez l’édition 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é de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels