Comment supprimer les lignes cachées dans Excel (3 méthodes)

  • Partage Ça
Hugh West

Parfois, en travaillant dans Microsoft Excel, il se peut que nous ayons à traiter un grand nombre de lignes ou de colonnes cachées. Les données cachées peuvent être indisponibles ou inutiles. Dans cet article, nous allons vous montrer comment supprimer les lignes cachées dans Excel.

Télécharger le cahier d'exercices

Vous pouvez télécharger le cahier d'exercices à partir d'ici.

Suppression des lignes cachées.xlsx

3 méthodes pour supprimer les lignes cachées dans Excel

L'option "Inspecter le document" permet de supprimer les lignes cachées dans Excel.

' Inspecter le document L'option '' est un moyen efficace de masquer des lignes. Elle supprime les lignes masquées de l'écran cahier complet Ainsi, cette méthode n'est pas applicable si nous voulons supprimer des lignes d'une seule feuille de calcul. Nous devons utiliser VBA à faire, que nous aborderons dans la dernière partie de cet article.

L'ensemble de données suivant est constitué de données de ventes. Pour vous faciliter la tâche, dans cette méthode, nous allons d'abord masquer les lignes qui sont en surbrillance, puis nous allons supprimer les lignes en surbrillance. Voyons d'abord comment masquer les lignes :

  • Ici, pour masquer les lignes en surbrillance, sélectionnez les lignes.
  • Faites un Cliquez à droite sur sur le numéro d'index de la cellule.
  • Ensuite, cliquez sur l'option Cacher .

  • Ainsi, nous pouvons voir que les lignes en surbrillance ne sont pas visibles.

Nous allons maintenant suivre quelques étapes pour supprimer ces lignes cachées.

  • Tout d'abord, il faut aller au Fichier dans le ruban.

  • Deuxièmement, sélectionnez le Info Allez dans la section Inspecter le classeur Dans la liste déroulante, sélectionnez le Inspecter le document option.

  • Une boîte comme celle-ci apparaît. Sélectionnez Oui dans ce cas.

  • Puis de la Inspecteur de documents cliquez sur l'option Inspecter .

  • Après cela, dans la nouvelle fenêtre, faites défiler vers le bas et sélectionnez l'option Retirer tout pour le Lignes et colonnes cachées section.

  • L'image ci-dessous montre la séquence ininterrompue des numéros de ligne après la suppression des lignes cachées.

Note :

Il est impossible d'annuler les lignes supprimées après ce processus. Vous devez donc conserver la sauvegarde des données si vous ne voulez pas les supprimer définitivement.

Lire la suite : Comment supprimer des lignes spécifiques dans Excel (8 méthodes rapides)

2. ajout d'une colonne temporaire pour supprimer les rangées cachées

Une autre approche consiste à supprimer les lignes cachées en ajoutant une colonne temporaire. Nous utiliserons le filtrage pour appliquer cette méthode. Supposons que, dans l'ensemble de données suivant, nous voulions seulement conserver les données de vente de l'emplacement New York et Boston Nous allons supprimer le reste des lignes. Il suffit de suivre les étapes simples pour l'exécuter :

  • Au début, sélectionnez l'ensemble des données. (B4:G14) .

  • Allez à la Trier et filtrer Dans le menu déroulant, cliquez sur l'option Filtre .

  • En conséquence, nous verrons un ensemble de données comme celui-ci avec des options de filtrage en tête de colonne.

  • Maintenant, allez dans le menu déroulant de filtrage du titre Localisation Il suffit de sélectionner l'option New York et Boston .
  • Ensuite, appuyez sur OK .

  • Ici, nous obtiendrons seulement les données de ventes pour New York et Boston Les autres rangs sont maintenant cachés.

  • Ensuite, ajoutez une nouvelle colonne et nommez-la Temporaire Entrez la valeur 0 en cellule H5 .
  • Faites glisser le Poignée de remplissage outil.

  • Nous obtenons la valeur 0 pour toutes les lignes.

  • Sélectionner l'ensemble des données (B4:B15) encore.

  • Ensuite, allez dans le Trier et filtrer Sélectionnez l'option Filtre .

  • Ici toutes les données cachées sont maintenant visibles. Nous pouvons voir 0 seulement dans les rangées que nous voulons garder.

  • Nous allons sélectionner l'ensemble des données (B4:G15) encore.

  • Aller à Trier et filtrer Dans la liste déroulante, sélectionnez l'option Filtre .

  • Nous pouvons voir les listes déroulantes de filtrage dans les barres de titre de l'ensemble de données.

  • Allez dans la liste déroulante de l'option "Temporaire colonne.
  • Ici, nous allons désélectionner l'option 0 .
  • Cliquez sur OK .

  • Donc, nous obtenons les lignes que nous devons supprimer.

  • Sélectionnez toutes les lignes. Faites un clic droit et cliquez sur l'option Supprimer la rangée .

  • Toutes les lignes sans la valeur 0 sont maintenant supprimés.

  • Maintenant, allez dans le menu déroulant de la Temporaire colonne. Sélectionner l'option 0 .
  • Cliquez sur OK .

  • Enfin, nous n'avons que le jeu de données pour la ville New York et Boston .

Lire la suite : Raccourci Excel pour supprimer des lignes (avec techniques en prime)

Lectures similaires :

  • Comment supprimer plusieurs lignes à la fois dans Excel (5 méthodes)
  • Supprimer les lignes cachées dans Excel VBA (une analyse détaillée)
  • 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 filtrer des données et supprimer des lignes avec Excel VBA (5 exemples)

3. utilisation de VBA pour supprimer les lignes cachées dans Excel

Utilisation de VBA est une méthode avancée pour supprimer les lignes cachées. Nous pouvons le faire dans deux cas particuliers : l'un est la suppression des lignes d'une seule Feuille de travail Une autre méthode consiste à supprimer les lignes d'une plage spécifique d'un ensemble de données.

3.1 Supprimer les lignes cachées de toute la feuille de calcul

Supposons que nous ayons l'ensemble de données de ventes suivant. Dans notre ensemble de données expérimental, les lignes en surbrillance sont cachées. Nous allons supprimer ces lignes en utilisant la fonction VBA .

Après avoir caché les lignes en surbrillance, la base de données ressemblera à l'image ci-dessous. Nous pouvons voir que le numéro d'index de la ligne n'est pas consécutif.

Il convient de noter que si nous n'avons pas le Développeur dans notre Excel, nous devons activer l'onglet Développeur pour créer macro-activé contenu.

Tout d'abord, nous verrons comment activer l'option Développeur Il suffit de suivre les instructions données ci-dessous.

  • Allez à la Fichier dans le coin supérieur gauche de notre Excel.

  • Ensuite, sélectionnez le Options.

  • Une nouvelle fenêtre s'ouvre alors. Sélectionnez l'option Personnaliser le ruban parmi les options disponibles.

  • Après cela, sélectionnez le Développeur et cliquez sur OK .

  • Enfin, nous pouvons voir le Développeur dans notre Excel.

Nous allons maintenant utiliser le Développeur pour créer macro-activé Voyons comment nous pouvons le faire dans les étapes suivantes.

  • Allez à la Développeur Sélectionnez l'onglet Visual Basic option.

  • Une nouvelle fenêtre s'ouvre alors, dans laquelle vous pouvez sélectionner l'élément suivant Insérer Dans la liste déroulante, sélectionnez l'onglet Module Nous obtiendrons un nouveau module nommé Module-1 .

  • Sélectionnez l'option Module-1. Une fenêtre vide s'ouvre. Insérez le code suivant dans la fenêtre vide.
 Sub DeleteHiddenRows() Dim sht As Worksheet Dim LastRow Set sht = ActiveSheet LastRow = sht.UsedRange.Rows(sht.UsedRange.Rows.Count).Row For i = LastRow To 1 Step -1 If Rows(i).Hidden = True Then Rows(i).EntireRow.Delete Next End Sub 
  • Nous allons cliquer sur le exécuter que nous pouvons voir dans l'image ci-dessous. Nous pouvons appuyer sur F5 ainsi que pour exécuter le code.

  • En conséquence, nous pouvons voir que nous avons supprimé toutes les lignes cachées.

3.2 Suppression des rangées cachées d'une plage spécifique

Dans cet exemple, nous utiliserons VBA pour supprimer les lignes cachées d'une plage spécifique. Nous allons continuer avec notre jeu de données précédent pour cet exemple également.

  • Supposons que notre gamme soit (B4:G9) Ainsi, nous ne supprimerons pas les lignes cachées après la ligne numéro 10. C'est pourquoi nous utilisons deux couleurs pour mettre en évidence les lignes cachées.

  • Maintenant de l'onglet Développeur aller à la fenêtre de code.
  • Insérez-y le code suivant :
 Sub DeleteHiddenRows() Dim sht As Worksheet Dim Rng As Range Dim LastRow As Integer Dim RowCount As Integer Set sht = ActiveSheet Set Rng = Range("B4:G9") RowCount = Rng.Rows.Count LastRow = Rng.Rows(Rng.Rows.Count).Row For i = LastRow To LastRow - RowCount Step -1 If Rows(i).Hidden = True Then Rows(i).EntireRow.Delete Next End Sub 
  • Nous allons Cliquez sur sur le exécuter que nous pouvons voir dans l'image ci-dessous. Nous pouvons appuyer sur F5 ainsi que pour exécuter le code.

  • Enfin, nous pouvons voir que les rangées cachées dans l'intervalle (B4:G9) sont supprimées alors que les lignes cachées après le numéro de ligne 10 sont toujours présents.

Lire la suite : Excel : supprimer les lignes d'une plage avec VBA (3 méthodes simples)

Conclusion

En fin de compte, nous avons passé en revue les différentes méthodes pour supprimer des lignes dans cet article. Pour vous entraîner, téléchargez le cahier d'exercices joint à cet article. Si vous ressentez une quelconque confusion, laissez un commentaire dans la case ci-dessous. Nous essaierons de vous répondre dès que possible. Restez avec nous pour d'autres solutions intéressantes aux problèmes de Microsoft Excel.

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.