Un classeur Excel qui contient des centaines de lignes vides entre les données fausse les tris, casse les filtres automatiques et allonge inutilement la zone d’impression. Supprimer les lignes vides dans Excel sans décaler ou effacer vos données utiles demande de choisir la bonne approche selon la structure de votre feuille de calcul.
Lignes vides ou cellules vides : la distinction qui évite les erreurs
Avant de supprimer quoi que ce soit, il faut différencier deux situations. Une ligne entièrement vide ne contient aucune valeur, aucune formule et aucun espace dans aucune de ses cellules. Une ligne partiellement vide, elle, comporte au moins une cellule remplie.
La plupart des méthodes de suppression rapide (clic droit, raccourci clavier) ne font pas cette distinction. Si vous sélectionnez des cellules vides dans une seule colonne puis supprimez la ligne entière, vous risquez d’effacer des données présentes dans les colonnes adjacentes. C’est la cause principale de pertes accidentelles lors du nettoyage d’un tableau.
Pour savoir si une ligne est réellement vide sur toute sa largeur, la fonction NBVAL (COUNTA en anglais) est fiable. Placée dans une colonne temporaire, la formule =NBVAL(A2:Z2) renvoie 0 quand la ligne ne contient strictement rien. Toute valeur supérieure à 0 signale au moins une cellule occupée.

Sélection par la boîte de dialogue Atteindre (F5) pour supprimer les lignes vides
La touche F5 ouvre la boîte de dialogue « Atteindre ». En cliquant sur « Cellules », puis en cochant « Cellules vides », Excel sélectionne toutes les cellules vides de la plage active. Cette méthode fonctionne dans Microsoft 365, Excel 2021, 2019 et 2016.
Le piège se situe juste après. Si votre plage de sélection ne couvre qu’une seule colonne, Excel met en surbrillance uniquement les cellules vides de cette colonne, pas les lignes entières. Supprimer ces cellules avec l’option « Décaler les cellules vers le haut » désaligne vos colonnes les unes par rapport aux autres.
Marche à suivre fiable
- Sélectionnez la totalité de la plage de données (toutes les colonnes utilisées, de la première à la dernière ligne).
- Appuyez sur F5, cliquez sur « Cellules », cochez « Cellules vides », puis validez.
- Faites un clic droit sur l’une des cellules sélectionnées, choisissez « Supprimer », puis sélectionnez « Ligne entière ».
- Vérifiez immédiatement le résultat. Si une donnée a disparu, Ctrl+Z annule l’opération.
Cette technique convient aux tableaux compacts où les lignes vides sont réellement vides sur toute leur largeur. Dans un tableau avec des colonnes partiellement remplies (notes, commentaires facultatifs), elle supprimera aussi les lignes incomplètes, ce qui n’est pas souhaitable.
Filtrer puis supprimer : une méthode plus sélective
Le filtre automatique offre un contrôle visuel que la boîte de dialogue F5 ne permet pas. Activez le filtre (Ctrl+Maj+L ou onglet Données), puis dans le menu déroulant d’une colonne, décochez tout sauf « (Vides) ». Seules les lignes contenant une cellule vide dans cette colonne restent affichées.
L’avantage par rapport à F5 : vous voyez les lignes avant de les supprimer. Vous pouvez vérifier colonne par colonne si d’autres cellules de la même ligne contiennent des données. Le filtre isole les lignes suspectes sans les supprimer automatiquement.
Pour limiter le risque, appliquez le filtre sur plusieurs colonnes simultanément. Si la valeur « (Vides) » est cochée dans chaque colonne filtrée, seules les lignes vides sur l’ensemble de ces colonnes apparaissent. Sélectionnez-les alors, clic droit, « Supprimer la ligne ».

Power Query : supprimer les lignes vides de façon reproductible
Les méthodes manuelles fonctionnent pour un nettoyage ponctuel. Quand le fichier est alimenté régulièrement (export CRM, données comptables, fichiers CSV importés), les lignes vides réapparaissent à chaque mise à jour. Refaire la manipulation à la main n’est pas viable.
Power Query enregistre la suppression des lignes vides comme une étape de transformation que vous pouvez rejouer d’un clic. L’éditeur Power Query propose directement l’option « Supprimer les lignes vides » dans le menu « Accueil ». Cette étape s’intègre dans une séquence de nettoyage (suppression des doublons, correction des types de données) documentée et auditable.
Pourquoi Power Query protège mieux vos données
Power Query travaille sur une copie des données source. La feuille d’origine reste intacte tant que vous n’avez pas chargé le résultat. Si une étape de nettoyage produit un résultat inattendu, vous modifiez ou supprimez l’étape sans perte. Avec la méthode F5 ou le filtre, la suppression est immédiate et irréversible (hors Ctrl+Z).
Power Query est disponible dans les versions desktop de Microsoft 365 et dans Excel pour le web, ce qui permet d’effectuer le nettoyage directement dans un navigateur sans installer l’application de bureau.
Colonne auxiliaire NBVAL : sécuriser la suppression dans un tableau complexe
Dans un tableau où certaines colonnes sont volontairement vides (champ facultatif, colonne de commentaires), aucune des méthodes précédentes ne suffit seule. La colonne auxiliaire NBVAL résout ce problème.
- Ajoutez une colonne en fin de tableau. En cellule, entrez
=NBVAL(A2:Z2)(adaptez la plage à vos colonnes de données réelles). - Recopiez la formule sur toute la hauteur du tableau.
- Filtrez cette colonne auxiliaire pour n’afficher que les lignes dont la valeur est 0.
- Supprimez ces lignes filtrées, puis supprimez la colonne auxiliaire.
Cette approche garantit que seules les lignes strictement vides sur toute leur largeur sont supprimées. Les lignes contenant une seule donnée dans une colonne éloignée restent protégées.
Cellules contenant des espaces invisibles
Une cellule qui semble vide peut contenir un espace, une tabulation ou un retour à la ligne invisible. NBVAL la comptera comme non vide, et la ligne ne sera pas supprimée. Pour détecter ces faux vides, utilisez =SUPPRESPACE() (TRIM en anglais) ou appliquez un Rechercher/Remplacer (Ctrl+H) en cherchant un espace et en remplaçant par rien.
Le choix de la méthode dépend du volume de données et de la fréquence du nettoyage. Pour un tableau ponctuel de quelques dizaines de lignes, F5 et le filtre suffisent. Pour des fichiers récurrents ou des tableaux dépassant quelques centaines de lignes, Power Query évite de répéter la même manipulation et protège la source. Dans tous les cas, vérifier avec NBVAL avant de supprimer reste la précaution la plus fiable pour ne toucher qu’aux lignes réellement vides.

