Après un tri ou une fusion de fichiers dans Excel, des lignes vides apparaissent entre les enregistrements et bloquent les filtres, les tableaux croisés dynamiques et les formules de plage. Avant de les supprimer, un diagnostic s’impose : toutes ces lignes ne sont pas identiques, et une mauvaise méthode peut effacer des données utiles sans avertissement.
Pourquoi les lignes vides Excel résistent ou causent des bugs
Une ligne peut sembler vide à l’oeil sans l’être techniquement. Une cellule contenant la formule =SI(A1="";"";A1) affiche un résultat vide tout en occupant la ligne. Si on sélectionne cette ligne via « Atteindre – Cellules vides » puis qu’on supprime, la ligne disparaît, mais la formule aussi.
Deuxième cas fréquent après fusion de fichiers : une ligne dont la colonne A est vide mais dont les colonnes C, D ou F contiennent des valeurs. La suppression de lignes entières à partir d’une sélection de cellules vides efface alors des enregistrements partiels sans récupération possible.
Troisième piège : les lignes fantômes en bas de feuille. Un classeur partagé sur SharePoint peut afficher des centaines de milliers de lignes après la zone utile sans que ces lignes contiennent quoi que ce soit. Il s’agit d’un artefact de la plage utilisée, pas de données à nettoyer. Tenter de les supprimer par sélection massive génère souvent un blocage ou un fichier corrompu.
Diagnostiquer la plage utile avant toute suppression
Le raccourci Ctrl+Fin positionne le curseur sur la dernière cellule utilisée par Excel. Si cette cellule est bien en dessous et à droite de vos données réelles, la feuille contient une plage « gonflée » qu’il faut d’abord réinitialiser en supprimant les lignes vides depuis la dernière ligne de données réelle jusqu’à la ligne indiquée par Ctrl+Fin.
Pour un fichier fusionné, vérifiez aussi que chaque colonne clé (identifiant, date, référence) est bien renseignée sur chaque ligne. Une colonne d’identifiant vide sur une ligne qui contient d’autres données est un signal d’alerte, pas une ligne à supprimer.

Méthode F5 pour supprimer les lignes vides dans Excel sans risque
La méthode par atteindre est la plus rapide pour un fichier propre, c’est-à-dire un fichier dont chaque ligne vide est réellement vide sur toute la largeur du tableau.
- Sélectionnez la plage de données (pas toute la feuille, mais uniquement la plage utile, par exemple A1:F500). Cela évite de cibler des cellules vides hors tableau.
- Appuyez sur F5, puis cliquez sur « Cellules… » et sélectionnez « Vides ». Excel surligne uniquement les cellules vides de votre sélection.
- Faites un clic droit sur une des cellules surlignées, choisissez « Supprimer », puis « Ligne entière ». Toutes les lignes contenant au moins une cellule vide dans la sélection sont supprimées en une seule action.
Ce dernier point est aussi la limite de la méthode : si votre tableau contient des lignes partiellement renseignées, cette approche supprimera trop. Dans ce cas, il faut cibler uniquement les lignes dont la colonne identifiant est vide, pas toutes les cellules vides.
Supprimer les lignes vides via le filtre sur une colonne clé
Quand les lignes vides sont concentrées dans une colonne précise (l’identifiant, le nom ou la référence), le filtre est plus précis que F5. Filtrer sur « Vides » dans la colonne clé affiche uniquement les lignes dont cette colonne est vide. Vous pouvez alors les sélectionner toutes, vérifier visuellement qu’elles ne contiennent rien d’utile, et les supprimer.
Cette vérification visuelle est nécessaire après une fusion de fichiers. Deux sources avec des structures légèrement différentes produisent souvent des lignes partiellement renseignées que l’oeil détecte mais qu’un algorithme de sélection automatique manque.
Pour rétablir l’affichage complet après suppression, désactivez le filtre via Données – Effacer ou le raccourci Ctrl+Shift+L.
Cas spécifique : lignes vides après un tri Excel
Un tri sur une colonne envoie les lignes vides en bas du tableau par défaut. C’est le comportement attendu d’Excel. Le problème survient quand la plage de tri ne couvre pas toutes les colonnes du tableau : les colonnes exclues restent à leur position d’origine tandis que les lignes triées remontent, ce qui décale les données.
Pour éviter ce décalage, sélectionnez toujours le tableau entier avant de lancer un tri, ou utilisez le menu Données – Trier qui propose de « Développer la sélection ». Une fois les lignes vides regroupées en bas, sélectionnez-les par leur numéro de ligne (clic sur le numéro de la première ligne vide, Shift+clic sur la dernière), puis faites un clic droit et « Supprimer ».
Power Query pour nettoyer les fusions répétées
Si la fusion de fichiers est une opération récurrente, une suppression manuelle à chaque import n’est pas viable. Power Query propose une étape « Supprimer les lignes vides » qui s’intègre directement dans la transformation des données. Une fois configurée, elle s’applique automatiquement à chaque actualisation, sans intervention.
Pour y accéder : onglet Données – Obtenir et transformer les données – A partir d’un fichier (ou d’un dossier pour les fusions). Dans l’éditeur Power Query, le menu Accueil contient « Supprimer des lignes – Supprimer les lignes vides ». Power Query cible les lignes dont toutes les cellules sont nulles, ce qui est plus précis que la méthode F5 sur une plage entière.
Cette approche est particulièrement utile pour les imports mensuels ou hebdomadaires de fichiers CSV ou de rapports exportés, où la structure varie légèrement à chaque fois.
Erreur fréquente : confondre cellule vide et valeur nulle dans Excel
Une cellule contenant un espace (caractère 32) ou une apostrophe n’est pas vide pour Excel. Elle ne sera pas sélectionnée par F5 – Cellules vides, elle ne sera pas filtrée comme vide, et elle bloquera les formules NB.SI ou RECHERCHEV qui s’attendent à une vraie cellule vide.
Après une fusion de fichiers issus de sources différentes, ce type de faux-vide est courant. Pour le détecter, utilisez la formule =NBCAR(A1) sur la colonne suspecte : une cellule vraiment vide renvoie 0, un espace renvoie 1. La fonction SUPPRESPACE() corrige les espaces superflus en début et fin de cellule, mais pas les apostrophes ou les caractères non imprimables issus d’un export CSV mal encodé.
Dans ce dernier cas, une colonne auxiliaire avec =EPURAGE(SUPPRESPACE(A1)) nettoie la majorité des résidus avant que la suppression des lignes vides ne soit lancée.

