Accéder au contenu principal

6 façons simples de supprimer les lignes vides dans Excel (Étape par étape)

Author: Sun Last Modified: 2025-05-27

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.

A screenshot showing an Excel worksheet with blank rows for removal


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.

A screenshot showing a dataset in Excel where careless removal of blank rows could delete important data

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
  1. À 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)
    A screenshot showing the addition of a helper column and the COUNTA function to identify blank rows in Excel
    Remarque : Dans la formule, A2:C2 est la plage dont vous souhaitez compter les cellules non vides.
  2. 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.
    A screenshot showing the COUNTA formula applied across rows to detect blank rows in Excel
Étape 2 : Filtrer les lignes vides à l'aide de la colonne auxiliaire
  1. Cliquez sur n'importe quelle cellule de la colonne auxiliaire, sélectionnez "Données" > "Filtre".
    A screenshot showing the Filter option in Excel ribbon
  2. Cliquez ensuite sur la "flèche de filtre" et cochez uniquement "0" dans le menu déroulant, puis cliquez sur "OK".
    A screenshot showing the use of the Filter feature to filter out blank rows on the helper column

Maintenant, toutes les lignes vides ont été filtrées.

A screenshot showing blank rows filtered out using the helper column in Excel

É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" + "-").

A screenshot showing the deletion of blank rows using the context menu in Excel

Étape 4 : Sélectionnez Filtre dans le groupe Trier et filtrer pour effacer le filtre appliqué

A screenshot showing the Filter option in Excel ribbon to clear the applied filter in Excel

Résultat :

A screenshot showing the result of removing blank rows in Excel after using the helper column method

Remarque : Si vous n'avez plus besoin de la colonne auxiliaire, supprimez-la après le filtrage.

>> 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 :

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...
  1. Sélectionnez la plage à partir de laquelle vous souhaitez supprimer les lignes vides.
  2. Cliquez sur "Kutools" > "Supprimer" > "Supprimer les lignes vides" > "Plage sélectionnée".
  3. Choisissez l'option souhaitée selon vos besoins et cliquez sur "OK" dans la fenêtre qui apparaît.

    A screenshot showing how to use Kutools to delete blank rows in Excel from a selected range

Informations supplémentaires :
  • 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.

A screenshot showing how to select blank rows manually in Excel using the row numbers

É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" + "-").

A screenshot showing the context menu to delete selected blank rows in Excel

Résultat :

A screenshot showing the result after manually removing blank rows in Excel


>> 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
  1. Activez la feuille à partir de laquelle vous souhaitez supprimer les lignes vides, puis appuyez sur les touches "Alt" + "F11".

    A screenshot showing the shortcut key Alt + F11

  2. Dans la fenêtre qui apparaît, cliquez sur "Insérer" > "Module".

  3. 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
    

    A screenshot showing the VBA module window with code to remove blank rows in Excel

É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".

    A screenshot showing a dialog box for selecting a range to remove blank rows in Excel using VBA

Résultats :

Code 1 : Supprimer les lignes vides dans la feuille active

A screenshot showing the result of using VBA Code 1 to remove blank rows in the active sheet in Excel

Code 2 : Supprimer les lignes vides dans la plage sélectionnée

A screenshot showing the result of using VBA Code 2 to remove blank rows from a selected range in Excel

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
  1. Sélectionnez la plage à partir de laquelle vous souhaitez supprimer les lignes vides, puis sélectionnez "Accueil" > "Rechercher et sélectionner" > "Atteindre spécial".
    A screenshot showing the Go To Special feature in Excel for selecting blank cells
    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".
  2. Dans la boîte de dialogue "Atteindre spécial", choisissez l'option "Vides" et cliquez sur "OK".
    A screenshot showing the Go To Special dialog in Excel with the Blanks option selected

Maintenant, toutes les cellules vides de la plage sélectionnée ont été sélectionnées.

A screenshot showing blank cells selected in the range using Go To Special in Excel

Étape 2 : Supprimer les lignes contenant des cellules vides
  1. 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" + "-").
    A screenshot showing the context menu to delete rows containing blank cells in Excel
  2. Dans la boîte de dialogue "Supprimer", choisissez l'option "Ligne entière" et cliquez sur "OK".
    A screenshot showing the Delete dialog in Excel with the Entire Row option selected
Résultat :

A screenshot showing the result after removing rows containing blank cells in Excel using Go To Special

Remarque : Comme vous pouvez le voir ci-dessus, dès qu'une ligne contient au moins une cellule vide, elle sera supprimée. Cela peut entraîner une perte importante de données. Si l'ensemble de données est volumineux, vous devrez peut-être passer beaucoup de temps à retrouver les pertes et à restaurer. Par conséquent, avant d'utiliser cette méthode, je vous recommande de faire une sauvegarde au préalable.

>> 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é
  1. 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.
    A screenshot showing how to apply a filter to a dataset in Excel using the Data tab
  2. 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".
    A screenshot showing the filter dropdown menu with the Blanks option selected in Excel

Maintenant, toutes les cellules vides de la colonne clé ont été filtrées.

A screenshot showing rows with blank cells filtered in the key column in Excel

É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.

A screenshot showing how to delete filtered blank rows in Excel

Étape 3 : Sélectionnez Filtre dans le groupe Trier et filtrer pour effacer le filtre appliqué

A screenshot showing how to clear the applied filter in Excel

Résultat :

A screenshot showing the result after removing rows with blank cells in the key column using the Filter feature in Excel

Remarque : Si vous souhaitez supprimer des lignes vides en fonction de deux colonnes clés ou plus, répétez l'étape 1 pour filtrer les cellules vides dans les colonnes clés une par une, puis supprimez les lignes contenant des cellules vides.

 

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 !