Supprimer les lignes vides dans Excel semble trivial, jusqu’au moment où la suppression décale une colonne de formules ou efface des données masquées par un espace invisible. Le problème ne vient pas de la manipulation elle-même, mais du type de « vide » présent dans la feuille de calcul. Une cellule qui affiche ="", un retour chariot importé depuis SharePoint et une ligne réellement sans contenu ne répondent pas aux mêmes outils intégrés d’Excel.
Trois types de vides dans Excel et leurs pièges respectifs
Avant de choisir une méthode pour supprimer des lignes vides, il faut identifier ce que la feuille contient réellement. Excel distingue une cellule vide d’une cellule contenant un espace ou une formule renvoyant « », et cette distinction change le résultat de chaque outil.
| Type de vide | Cause fréquente | Détecté par Atteindre (Cellules vides) | Détecté par un filtre | Détecté par Power Query |
|---|---|---|---|---|
| Cellule réellement vide | Saisie manuelle incomplète | Oui | Oui | Oui |
| Cellule contenant un espace ou retour chariot | Export CSV, copier-coller depuis SharePoint | Non | Non (apparaît comme valeur) | Oui (après trim) |
| Cellule avec formule renvoyant « » | Formule SI sans valeur alternative | Non | Partiellement | Oui (après remplacement) |
Ce tableau résume le point que la plupart des tutoriels ignorent. Si vous appliquez « Atteindre – Cellules vides » sur une colonne issue d’un export SharePoint, les lignes contenant des espaces invisibles ne seront pas sélectionnées. Vous supprimerez une partie des lignes vides, pas toutes.

Atteindre les cellules vides dans Excel : quand cette méthode fonctionne
La fonction Atteindre (Ctrl+G, puis « Cellules vides ») reste la méthode la plus rapide pour des cellules réellement vides dispersées dans un tableau. Elle sélectionne instantanément toutes les cellules sans contenu dans la plage choisie.
Condition préalable à respecter
Sélectionnez une seule colonne fiable avant de lancer l’outil. Si vous sélectionnez l’ensemble du tableau, Excel détectera aussi les cellules vides dans des colonnes où certaines lignes n’ont légitimement pas de valeur. Supprimer ces lignes détruirait des données utiles.
- Choisissez une colonne qui doit contenir une valeur sur chaque ligne (un identifiant, un nom, une date de saisie)
- Lancez Ctrl+G, cliquez sur « Cellules… » puis sélectionnez « Cellules vides »
- Faites un clic droit sur la sélection, choisissez « Supprimer », puis « Ligne entière »
Cette séquence fonctionne parfaitement quand les vides sont de vrais vides. En revanche, sur un fichier issu d’un export ou d’un outil externe, elle laissera passer les faux vides (espaces, formules).
Supprimer les lignes vides d’un export SharePoint ou CSV
Les fichiers exportés depuis SharePoint, un CRM ou un logiciel métier génèrent souvent des lignes qui paraissent vides à l’écran mais contiennent des caractères invisibles. C’est le scénario où Atteindre échoue silencieusement.
Nettoyer les espaces avant suppression
Deux options s’offrent à vous. La première consiste à utiliser la fonction SUPPRESPACE (TRIM en anglais) dans une colonne auxiliaire pour éliminer les espaces, puis à filtrer sur les résultats vides. La seconde, plus directe, passe par Power Query.
Power Query est intégré nativement à Excel depuis la version 2016. Il ne nécessite ni macro ni complément. Ouvrez l’onglet Données, cliquez sur « À partir d’un tableau/plage », puis dans l’éditeur Power Query, sélectionnez « Supprimer les lignes » puis « Supprimer les lignes vides ». Power Query détecte les espaces, les formules vides et les vrais vides.
L’avantage de Power Query va au-delà du nettoyage ponctuel. La requête est enregistrée : à chaque actualisation du fichier, les lignes vides sont automatiquement exclues sans manipulation supplémentaire.

Lignes vides en fin de feuille Excel : un cas à part
Le cas signalé sur Microsoft Q&A est courant : un classeur SharePoint affiche des centaines de milliers de lignes vides sous les données utiles. La suppression classique (sélection puis suppression) ne fonctionne pas toujours, car Excel conserve en mémoire la « dernière cellule utilisée » même après effacement du contenu.
Réinitialiser la dernière cellule utilisée
Pour résoudre ce problème, placez-vous sur la première ligne vide sous vos données. Sélectionnez toutes les lignes jusqu’en bas (Ctrl+Maj+Fin), puis faites un clic droit et « Supprimer ». Enregistrez et fermez le fichier. La réinitialisation de la dernière cellule ne prend effet qu’après la fermeture et la réouverture du classeur.
Si le problème persiste, ouvrez le fichier dans Power Query, chargez uniquement la plage utile, puis exportez le résultat dans une nouvelle feuille. Cette approche élimine définitivement les lignes fantômes.
Méthode par filtre ou par tri : limites à connaître
Le filtre automatique permet d’afficher uniquement les lignes vides, puis de les supprimer d’un bloc. Le tri pousse les lignes vides en bas du tableau pour les supprimer ensuite. Les deux fonctionnent, mais présentent un risque commun.
- Le tri modifie l’ordre d’origine des données. Sans colonne d’index préalable, impossible de retrouver l’ordre initial
- Le filtre masque des lignes : une suppression inattentive peut toucher des lignes masquées contenant des données
- Aucune des deux méthodes ne détecte les faux vides (espaces, formules renvoyant « »)
Ajoutez systématiquement une colonne d’index numérotée avant tout tri ou filtre. Une simple formule =LIGNE() suffit. Si l’ordre est altéré, un tri sur cette colonne restaure la séquence initiale.
Choisir la bonne méthode selon le contexte
| Contexte | Méthode recommandée | Raison |
|---|---|---|
| Quelques lignes vides dans un tableau saisi manuellement | Atteindre – Cellules vides | Rapide, fiable sur de vrais vides |
| Export CSV ou SharePoint avec caractères invisibles | Power Query | Détecte tous les types de faux vides |
| Milliers de lignes vides en fin de feuille | Suppression + fermeture ou Power Query | Réinitialise la dernière cellule utilisée |
| Tableau avec formules renvoyant « » | Collage spécial (valeurs) puis Atteindre, ou Power Query | Convertit les formules avant détection |
Le choix de la méthode pour supprimer les lignes vides dans Excel dépend donc moins de la version du logiciel que de l’origine des données. Un fichier saisi à la main et un fichier importé depuis un système externe ne présentent pas le même type de cellules vides. Tester sur une copie du fichier avant toute suppression reste la précaution la plus simple, et celle qui évite de perdre des données par excès de confiance dans un raccourci clavier.

