6 façons simples de supprimer les lignes vides dans Excel (Étape par étape)
Lorsque vous travaillez avec de grands ensembles de données contenant des lignes vides, cela peut encombrer votre feuille de calcul et entraver l'analyse des données. Bien que vous puissiez supprimer manuellement un petit nombre de lignes vides, cette tâche devient chronophage et inefficace lorsqu'il s'agit de centaines de lignes vides. Dans ce tutoriel, nous présentons six méthodes différentes pour supprimer efficacement les lignes vides par lots. Ces techniques couvrent divers scénarios que vous pourriez rencontrer dans Excel, vous permettant ainsi de travailler avec des données plus propres et mieux structurées.
- Supprimer les lignes vides
- En utilisant une colonne auxiliaire
- En utilisant Kutools en 3 secondes
- Manuellement
- En utilisant VBA
- Supprimer les lignes contenant des cellules vides
- Avec la fonctionnalité Atteindre spécial
- Dans une colonne clé avec la fonctionnalité Filtre
Vidéo : Supprimer les lignes vides
Supprimer les lignes vides
Lors de la suppression des lignes vides d'un ensemble de données, il est important de faire preuve de prudence, car certaines méthodes couramment suggérées peuvent accidentellement supprimer des lignes contenant des données. Par exemple, deux astuces populaires trouvées sur Internet (qui sont également fournies dans ce tutoriel ci-dessous) sont :
- Utiliser "Atteindre spécial" pour sélectionner les cellules vides, puis supprimer les lignes de ces cellules vides sélectionnées.
- Utiliser la fonctionnalité Filtre pour filtrer les cellules vides dans une colonne clé, puis supprimer les lignes vides dans la plage filtrée.
Cependant, ces deux méthodes ont le potentiel de supprimer par erreur des lignes contenant des données importantes, comme le montrent les captures d'écran ci-dessous.
Pour éviter de telles suppressions involontaires, il est recommandé d'utiliser l'une des quatre méthodes suivantes pour supprimer précisément les lignes vides.
>> Supprimer les lignes vides avec une colonne auxiliaire
Étape 1 : Ajouter une colonne auxiliaire et utiliser la fonction NBVAL
- À l'extrême droite de l'ensemble de données, ajoutez la colonne "Auxiliaire" et utilisez la formule suivante dans la première cellule de la colonne :
=COUNTA(A2:C2)
Remarque : Dans la formule, A2:C2 est la plage dont vous souhaitez compter les cellules non vides. - Ensuite, faites glisser la poignée de remplissage automatique vers le bas pour appliquer la formule et compter le nombre de cellules non vides dans chaque ligne. Un "0" indique que la ligne correspondante est entièrement vide.
Étape 2 : Filtrer les lignes vides à l'aide de la colonne auxiliaire
- Cliquez sur n'importe quelle cellule de la colonne auxiliaire, sélectionnez "Données" > "Filtre".
- Cliquez ensuite sur la "flèche de filtre" et cochez uniquement "0" dans le menu déroulant, puis cliquez sur "OK".
Maintenant, toutes les lignes vides ont été filtrées.
Étape 3 : Supprimer les lignes vides
Sélectionnez les lignes vides (cliquez sur le numéro de ligne et faites glisser vers le bas pour sélectionner toutes les lignes vides), puis faites un clic droit et choisissez "Supprimer la ligne" dans le menu contextuel (ou vous pouvez utiliser les raccourcis "Ctrl" + "-").
Étape 4 : Sélectionnez Filtre dans le groupe Trier et filtrer pour effacer le filtre appliqué
Résultat :
>> Supprimer les lignes vides avec Kutools en 3 secondes
Pour une méthode rapide et sans effort afin de supprimer avec précision les lignes vides de votre sélection, la meilleure solution est d'utiliser la fonctionnalité "Supprimer les lignes vides" de "Kutools pour Excel". Voici comment procéder :
- Sélectionnez la plage à partir de laquelle vous souhaitez supprimer les lignes vides.
- Cliquez sur "Kutools" > "Supprimer" > "Supprimer les lignes vides" > "Plage sélectionnée".
- Choisissez l'option souhaitée selon vos besoins et cliquez sur "OK" dans la fenêtre qui apparaît.
En plus de supprimer les lignes vides dans une sélection, Kutools pour Excel vous permet également de supprimer rapidement les lignes vides de la "feuille active", des "feuilles sélectionnées", ou du "classeur entier" en un seul clic.
Avant d'utiliser la fonctionnalité Supprimer les lignes vides, veuillez installer Kutools pour Excel. Cliquez ici pour télécharger Kutools pour Excel maintenant.
>> Supprimer les lignes vides manuellement
S'il y a peu de lignes vides à supprimer, vous pouvez également les supprimer manuellement.
Étape 1 : Sélectionner les lignes vides
Cliquez sur le numéro de ligne pour sélectionner une seule ligne vide. S'il y a plusieurs lignes vides, maintenez la touche "Ctrl" enfoncée et cliquez sur les numéros de ligne un par un pour les sélectionner.
Étape 2 : Supprimer les lignes vides
Après avoir sélectionné les lignes vides, faites un clic droit et choisissez "Supprimer" dans le menu contextuel (ou vous pouvez utiliser les raccourcis "Ctrl" + "-").
Résultat :
>> Supprimer les lignes vides en utilisant VBA
Si vous êtes intéressé par VBA, ce tutoriel fournit deux codes VBA pour supprimer les lignes vides dans une sélection et dans la feuille active.
Étape 1 : Copier le code VBA dans la fenêtre Microsoft Visual Basic pour Applications
Activez la feuille à partir de laquelle vous souhaitez supprimer les lignes vides, puis appuyez sur les touches "Alt" + "F11".
Dans la fenêtre qui apparaît, cliquez sur "Insérer" > "Module".
Copiez et collez ensuite l'un des codes ci-dessous dans le nouveau module vierge.
Code 1 : Supprimer les lignes vides de la feuille active
Sub RemoveBlankRows() 'UpdatebyExtendoffice Dim wsheet As Worksheet Dim lastRow As Long Dim i As Long ' Set the worksheet variable to the active sheet Set wsheet = ActiveSheet ' Get the last row of data in the worksheet lastRow = wsheet.Cells(wsheet.Rows.Count, 1).End(xlUp).Row ' Loop through each row in reverse order For i = lastRow To 1 Step -1 ' Check if the entire row is blank If WorksheetFunction.CountA(wsheet.Rows(i)) = 0 Then ' If the row is blank, delete it wsheet.Rows(i).Delete End If Next i End Sub
Code 2 : Supprimer les lignes vides de la plage sélectionnée
Sub RemoveBlankRowsInRange() 'UpdatebyExtendoffice Dim sRange As Range Dim row As Range ' Prompt the user to select a range On Error Resume Next Set sRange = Application.InputBox(prompt:="Select a range", Title:="Kutools for Excel", Type:=8) ' Check if a range is selected If Not sRange Is Nothing Then ' Loop through each row in reverse order For Each row In sRange.Rows ' Check if the entire row is blank If WorksheetFunction.CountA(row) = 0 Then ' If the row is blank, delete it row.Delete End If Next row Else MsgBox "No range selected. Please select a range and run the macro again.", vbExclamation End If End Sub
Étape 2 : Exécuter le code et supprimer les lignes vides
Cliquez sur le bouton "Exécuter" ou appuyez sur la touche "F5" pour exécuter le code.
Si vous utilisez le code 1 pour supprimer les lignes vides dans la feuille active, après avoir exécuté le code, toutes les lignes vides de la feuille seront supprimées.
Si vous utilisez le code 2 pour supprimer les lignes vides d'une sélection, après avoir exécuté le code, une boîte de dialogue apparaît, sélectionnez une plage à partir de laquelle vous souhaitez supprimer les lignes vides dans la boîte de dialogue, puis cliquez sur "OK".
Résultats :
Code 1 : Supprimer les lignes vides dans la feuille active
Code 2 : Supprimer les lignes vides dans la plage sélectionnée
Supprimer les lignes contenant des cellules vides
Cette section comprend deux parties : l'une consiste à utiliser la fonctionnalité Atteindre spécial pour supprimer les lignes contenant des cellules vides, et l'autre à utiliser la fonctionnalité Filtre pour supprimer les lignes ayant des cellules vides dans une colonne clé spécifique.
>> Supprimer les lignes contenant des cellules vides avec Atteindre spécial
La fonctionnalité Atteindre spécial est largement recommandée pour supprimer les lignes vides. Elle peut être un outil utile lorsque vous devez supprimer des lignes contenant au moins une cellule vide.
Étape 1 : Sélectionner les cellules vides dans la plage
- Sélectionnez la plage à partir de laquelle vous souhaitez supprimer les lignes vides, puis sélectionnez "Accueil" > "Rechercher et sélectionner" > "Atteindre spécial".
Ou vous pouvez directement appuyer sur la touche "F5" pour activer la boîte de dialogue "Atteindre", puis cliquez sur le bouton "Spécial" pour accéder à la boîte de dialogue "Atteindre spécial".
- Dans la boîte de dialogue "Atteindre spécial", choisissez l'option "Vides" et cliquez sur "OK".
Maintenant, toutes les cellules vides de la plage sélectionnée ont été sélectionnées.
Étape 2 : Supprimer les lignes contenant des cellules vides
- Faites un clic droit sur n'importe quelle cellule sélectionnée, puis sélectionnez "Supprimer" dans le menu contextuel (ou vous pouvez utiliser les raccourcis "Ctrl" + "-").
- Dans la boîte de dialogue "Supprimer", choisissez l'option "Ligne entière" et cliquez sur "OK".
Résultat :
>> Supprimer les lignes contenant des cellules vides dans une colonne clé avec la fonctionnalité Filtre
Lorsque vous avez un grand ensemble de données et que vous souhaitez supprimer des lignes en fonction d'une condition où une colonne clé contient des cellules vides, la fonctionnalité Filtre d'Excel peut être un outil puissant.
Étape 1 : Filtrer les cellules vides dans la colonne clé
- Sélectionnez l'ensemble de données, cliquez sur l'onglet "Données", allez dans le groupe "Trier et filtrer", puis cliquez sur "Filtre" pour appliquer un filtre à l'ensemble de données.
- Cliquez sur la "flèche de filtre" pour la colonne clé que vous souhaitez utiliser pour supprimer les lignes. Dans cet exemple, la colonne "ID" est la colonne clé, et ne cochez que "Vides" dans le menu déroulant. Cliquez sur "OK".
Maintenant, toutes les cellules vides de la colonne clé ont été filtrées.
Étape 2 : Supprimer les lignes
Sélectionnez les lignes restantes (cliquez sur le numéro de ligne et faites glisser vers le bas pour sélectionner toutes les lignes vides), puis faites un clic droit et choisissez "Supprimer la ligne" dans le menu contextuel (ou vous pouvez utiliser les raccourcis "Ctrl" + "-"). Cliquez sur "OK" dans la boîte de dialogue qui apparaît.
Étape 3 : Sélectionnez Filtre dans le groupe Trier et filtrer pour effacer le filtre appliqué
Résultat :
Meilleurs outils de productivité pour Office
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 !
Table des matières
- Vidéo : Supprimer les lignes vides
- Supprimer les lignes vides
- En utilisant une colonne auxiliaire
- En utilisant Kutools en 3 secondes
- Manuellement
- En utilisant VBA
- Supprimer les lignes contenant des cellules vides
- Avec la fonctionnalité Atteindre
- Dans une colonne clé avec la fonctionnalité Filtre
- Articles connexes
- Les meilleurs outils de productivité Office
- Commentaires