Accéder au contenu principal

Supprimer les lignes vides dans Excel : 4 méthodes simples

Apprenez à supprimer rapidement les lignes en trop grâce au tri, aux formules et à VBA, selon ce qui vous convient le mieux.
Actualisé 22 avr. 2026  · 5 min lire

Des lignes vides dans Excel apparaissent souvent lorsque vous exportez des données d’autres systèmes, laissez involontairement des espaces ou combinez différentes feuilles. Ces vides peuvent perturber des opérations essentielles comme le tri, le filtrage et l’analyse. Ils vous ralentissent et, si vous n’êtes pas vigilant, peuvent entraîner des erreurs.

Dans cet article, je vous présente quatre façons différentes de supprimer ces lignes vides.

Réponse rapide : supprimer une ligne vide

Pour supprimer une ligne vide dans Excel :

  1. Sélectionnez la ligne à supprimer. Pour en sélectionner plusieurs, maintenez Ctrl enfoncé tout en cliquant sur chacune.

  2. Cliquez avec le bouton droit et choisissez Supprimer.

  3. Dans la fenêtre contextuelle, sélectionnez Remonter les cellules.

Supprimer des lignes vides dans Excel.

Méthodes pour supprimer les lignes vides dans Excel

Voici, étape par étape, différentes méthodes pour supprimer des lignes vides, avec des exemples clairs pour vous guider rapidement.

Méthode 1 : supprimer uniquement les lignes entièrement vides avec COUNTA()

La fonction COUNTA() compte le nombre de cellules non vides dans une plage. Nous pouvons l’utiliser pour repérer les lignes entièrement vides. C’est très utile si vous souhaitez éviter de supprimer des lignes partiellement renseignées.

Voici comment l’utiliser pour supprimer une ligne :

  1. Créez une colonne d’assistance à côté de votre jeu de données. Dans la première cellule, saisissez =COUNTA(A2:C2)=0

  2. Recopiez la formule vers le bas. Elle affichera True si toute la ligne est vide et False si elle contient des valeurs non vides. 

  3. Cliquez ensuite sur les cellules True, allez dans l’onglet Accueil, puis cliquez sur Supprimer les lignes de la feuille pour supprimer toute la ligne en une fois.

Suppression de lignes entièrement vides avec la fonction COUNTA() dans Excel.

Méthode 2 : utiliser FILTER() pour un nettoyage par formule

La fonction FILTER() ne supprime pas les lignes. Elle renvoie une nouvelle version de vos données, sans lignes vides, dans une plage séparée. Vous pouvez ainsi conserver les données originales tout en travaillant sur une vue nettoyée. Notez toutefois que FILTER() est disponible uniquement dans Excel 365 et Excel 2021.

Ici, j’ai un jeu de données avec des lignes vides, et pour les nettoyer, j’utilise la formule suivante (adaptez les plages selon vos données) :

=FILTER(A2:A10, NOT(ISBLANK(A2:A10)))

Dans cette formule :

  • FILTER() renvoie les données d’une plage qui répondent à une condition.

  • A2:A10 est la plage filtrée.

  • ISBLANK(A2:A10) vérifie les cellules vides.

  • NOT(...) inverse le résultat, de sorte que seules les cellules non vides de la colonne A sont renvoyées en ignorant les vides.

Cette méthode ne fonctionne que sur une colonne à la fois. Si vous travaillez avec plusieurs colonnes, adaptez la formule en sélectionnant la nouvelle colonne et en la recopiant horizontalement.

Supprimer les lignes vides avec la formule FILTER() dans Excel.

Méthode 3 : trier pour envoyer les lignes vides en bas

Le tri dans Excel réorganise les données en fonction des valeurs d’une ou plusieurs colonnes. Par exemple, trier une colonne de noms de A à Z réarrange tout le tableau pour afficher les noms par ordre alphabétique tout en conservant l’intégrité des lignes.

Lorsque vous triez une colonne, Excel déplace toutes les lignes vides en bas de la feuille. Il devient alors facile de faire défiler et de les supprimer d’un seul coup.

Voici la marche à suivre :

  1. Sélectionnez vos données.
  2. Allez dans l’onglet Données et cliquez sur Trier.
  3. Dans la boîte de dialogue Trier, choisissez n’importe quelle colonne (sauf une contenant uniquement des nombres), laissez les paramètres par défaut et cliquez sur OK.
  4. Excel triera vos données par ordre croissant et enverra les lignes vides en bas.
  5. Sélectionnez ces lignes vides, faites un clic droit et supprimez-les.

Pour préserver l’ordre d’origine, ajoutez une colonne d’index avant de trier. Après avoir supprimé les lignes vides, triez à nouveau selon l’index pour restaurer la disposition initiale, puis supprimez la colonne d’index.

Méthode 4 : utiliser VBA pour supprimer automatiquement les lignes vides

VBA (Visual Basic for Applications) permet d’automatiser de nombreuses tâches Excel, y compris la suppression simultanée de plusieurs lignes vides. Voici une manière simple de procéder :

  • Appuyez sur Alt + F11 pour ouvrir l’Éditeur Visual Basic.

  • Cliquez sur Insertion > Module pour créer un nouveau module.

  • Collez le code suivant dans le module :

Sub DeleteBlankRows()
    Dim rng As Range
    Dim row As Range

    On Error Resume Next
    Set rng = ActiveSheet.UsedRange

    For Each row In rng.Rows
        If Application.WorksheetFunction.CountA(row) = 0 Then
            row.Delete
        End If
    Next row
End Sub

Suppression de lignes entièrement vides via l’éditeur VBA dans Excel.

Fermez l’éditeur et appuyez sur Alt + F8 pour exécuter la macro nommée DeleteBlankRows. Cela supprimera uniquement les lignes contenant des cellules toutes vides et n’affectera pas les lignes qui comportent seulement quelques cellules vides. 

Exécution de la macro pour supprimer les lignes vides dans Excel.

Comparer les différentes méthodes

Voici un tableau récapitulatif pour comparer rapidement les méthodes abordées. 

Méthode Idéal pour Avantages Inconvénients
COUNTA() Supprimer les lignes entièrement vides Très précis et préserve les lignes partiellement remplies Nécessite quelques étapes supplémentaires
FILTER() Obtenir une liste propre sans altérer les données d’origine Mises à jour automatiques Gère une seule colonne à la fois, sauf adaptation. 
Trier puis supprimer Suppression en masse lorsque l’ordre importe peu Ultra rapide pour des feuilles longues Modifie l’ordre initial des lignes et nécessite une colonne d’index
Macro VBA Supprimer instantanément les lignes totalement vides dans de gros fichiers Extrêmement rapide et gère automatiquement de très grands jeux de données Nécessite l’éditeur VBA, donc peu accessible aux débutants

En conclusion

Avant de supprimer, gardez à l’esprit que certaines lignes vides peuvent être intentionnelles, par exemple pour séparer des sections et améliorer la lisibilité. Dans ces cas, il peut être préférable de masquer les lignes ou d’utiliser la mise en forme conditionnelle. Choisissez toujours la méthode la plus adaptée à vos données et à vos objectifs.

Si vous souhaitez améliorer globalement vos compétences Excel, consultez des cours comme Data Analysis in Excel ou Data Visualization in Excel. Idéal pour développer des compétences directement utiles. 

Faites progresser votre carrière avec Excel

Acquérir les compétences nécessaires pour optimiser Excel - aucune expérience n'est requise.

Commencez aujourd'hui gratuitement

Laiba Siddiqui's photo
Author
Laiba Siddiqui
LinkedIn
Twitter

Je suis un stratège du contenu qui aime simplifier les sujets complexes. J'ai aidé des entreprises comme Splunk, Hackernoon et Tiiny Host à créer un contenu attrayant et informatif pour leur public.

FAQ Excel

Puis-je utiliser la mise en forme conditionnelle pour surligner les lignes vides dans Excel ?

Oui, vous pouvez utiliser la mise en forme conditionnelle pour identifier uniquement les lignes totalement vides. Procédez ainsi :

  • Sélectionnez la plage de lignes à contrôler.
  • Allez dans Accueil > Mise en forme conditionnelle > Nouvelle règle.
  • Choisissez Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué.
  • Saisissez cette formule (adaptez la plage à votre tableau) : =COUNTA($A2:$C2)=0
  • Définissez un format (par exemple une couleur de remplissage) et cliquez sur OK.

Seules les lignes entièrement vides seront alors mises en évidence.

Comment utiliser la fonction COUNTBLANK() pour identifier et supprimer les lignes vides dans Excel ?

COUNTBLANK() ne cible que les lignes entièrement vides. Voici comment l’utiliser :

  • Ajoutez une colonne d’assistance et, dans la première cellule, saisissez =COUNTBLANK(A2:D2)

  • Recopiez la formule vers le bas.

  • Appliquez ensuite un Filtre à cette colonne et filtrez pour n’afficher que les lignes où le nombre de cellules vides équivaut au nombre total de colonnes (p. ex. 4).

  • Sélectionnez et supprimez les lignes filtrées. 

  • Supprimez la colonne d’assistance si vous n’en avez plus besoin.

Y a-t-il une différence entre des lignes vides et des lignes avec des caractères invisibles ?

Oui, les lignes contenant des caractères invisibles, comme des espaces ou des caractères non imprimables, ne sont pas vraiment vides et peuvent nécessiter un nettoyage supplémentaire.

Puis-je utiliser Power Query pour supprimer les lignes vides dans Excel ?

Oui. Pour ce faire :

  • Chargez votre plage dans Power Query (Données > À partir d’un tableau/plage).
  • Dans la fenêtre Power Query Editor, allez dans Accueil > Supprimer les lignes > Supprimer les lignes vides.
  • Cliquez sur Fermer et charger.

Cela supprimera les lignes vides, et les autres cellules vides resteront inchangées.

Astuce : si vous ne souhaitez pas modifier la mise en forme originale, évitez cette méthode.

Sujets

Apprenez Excel avec DataCamp

Cursus

Fondamentaux d'Excel

16 h
Acquérir les compétences essentielles dont vous avez besoin pour utiliser Excel, de la préparation des données à l'écriture de formules et à la création de visualisations. Aucune expérience préalable n'est requise.
Afficher les détailsRight Arrow
Commencer le cours
Voir plusRight Arrow
Contenus associés

blog

Architecture de l'entrepôt de données : Tendances, outils et techniques

Apprenez l'essentiel de l'architecture d'un entrepôt de données, des composants clés aux meilleures pratiques, pour construire un système de données évolutif et efficace !
Kurtis Pykes 's photo

Kurtis Pykes

15 min

Tutoriel

Comment supprimer un élément d'une liste en Python

Comprenez comment supprimer des éléments d'une liste en Python. Veuillez vous familiariser avec les méthodes telles que remove(), pop() et del pour la gestion des listes.
Allan Ouko's photo

Allan Ouko

Tutoriel

Tableaux Python

Tableaux Python avec exemples de code. Découvrez comment créer et imprimer des tableaux à l'aide de Python NumPy dès aujourd'hui.
DataCamp Team's photo

DataCamp Team

Tutoriel

Tutoriel sur les boucles « for » en Python

Apprenez à implémenter des boucles « for » en Python pour itérer une séquence ou les lignes et colonnes d'un DataFrame pandas.
Aditya Sharma's photo

Aditya Sharma

Tutoriel

Comment tronquer une chaîne en Python : Trois méthodes distinctes

Apprenez les principes fondamentaux de la suppression des caractères de début et de fin d'une chaîne en Python.
Adel Nehme's photo

Adel Nehme

Tutoriel

Tutoriel sur les méthodes .append() et .extend() de Python

Apprenez à utiliser les méthodes .append() et .extend() pour ajouter des éléments à une liste.
DataCamp Team's photo

DataCamp Team

Voir plusVoir plus