An Excel spreadsheet with rows selected for deletion, a trash can beside it, and an alert showing that Excel has crashed.
Agence web » Actualités du digital » Comment supprimer les lignes d'une plage filtrée sans écraser Excel

Comment supprimer les lignes d'une plage filtrée sans écraser Excel

La suppression des lignes d'une grande plage filtrée dans Microsoft Excel peut prendre beaucoup de temps, placer temporairement le programme dans un état de «non-réponse», ou – dans le pire des cas – il fait que Excel se bloque complètement. Cependant, faire une étape simple permet à Excel de continuer à fonctionner en douceur.

Pourquoi la suppression des lignes filtrées des plantages Excel

Imaginons que vous souhaitiez ranger cet ensemble de données de 50 000 produits en supprimant les lignes contenant des articles abandonnés.

Pour suivre lorsque vous lisez ce guide, téléchargez une copie gratuite du classeur Excel utilisé dans l'exemple. Après avoir cliqué sur le lien, vous trouverez le bouton de téléchargement dans le coin supérieur droit de votre écran.

Une façon d'exécuter cette tâche consiste à utiliser les boutons de filtre qui apparaissent par défaut lorsque vous formatez les données en tant que table Excel. Alternativement, si vos données ne sont pas formatées en tant que table Excel, sélectionnez n'importe quelle cellule dans la plage et appuyez sur Ctrl + Shift + L pour ajouter des boutons de filtre manuellement.

En rapport

Tout ce que vous devez savoir sur les tables Excel (et pourquoi vous devriez toujours les utiliser)

Cela pourrait totalement changer la façon dont vous travaillez dans Excel.

Tout d'abord, cliquez sur le bouton Filtre dans la colonne d'état, décochez « actif » et cliquez sur « OK », afin que seuls les éléments abandonnés soient affichés dans le tableau.

Ensuite, sélectionnez une cellule dans la plage et appuyez sur Ctrl + A pour sélectionner toute la plage. Ensuite, cliquez avec le bouton droit sur la plage sélectionnée et cliquez sur Supprimer> Row entière de la feuille. Cela ne supprimera que les lignes en affichage, ce qui signifie que vous pouvez ensuite effacer les filtres pour afficher à nouveau les éléments actifs.

Cependant, à ce stade, Excel peut vous avertir que l'opération peut prendre beaucoup de temps.

En rapport

7 façons d'accélérer vos feuilles de calcul Excel

Ne tournez pas vos pouces en attendant que Excel réponde.

Et c'est vrai – quand j'ai cliqué sur « OK », Excel a gelé pendant environ 42 secondes, y compris l'entrée dans l'état « Not Responing » – avant finalement de réactiver pour afficher le résultat prévu.

De plus, lorsque j'ai appuyé sur Ctrl + Z pour annuler l'opération, Excel s'est complètement écrasé et que j'ai dû fermer et redémarrer le programme.

Cela se produit parce que la plupart des lignes supprimées ne sont pas directement à côté les unes des autres. En effet, lorsque vous regardez les en-têtes de ligne sur le côté gauche des données, vous pouvez voir un ensemble non continu d'étiquettes de lignes, car les données filtrées occupent toutes les autres lignes.

En conséquence, lorsque Excel va supprimer les lignes exposées, il doit parcourir chaque groupe de cellules contiguës (également connue sous le nom de zone) une par une. Ainsi, dans ce cas, il supprimera la ligne 4, puis les lignes de 12 à 14, puis la ligne 16, et ainsi de suite. Au total, il y a 11 873 zones dans ces données, donc Excel doit effectuer l'opération de suppression 11 873 fois!

Trier les données d'abord pour empêcher Excel de s'écraser

Pour empêcher Excel de s'écraser lorsque vous supprimez les lignes d'un grand ensemble de données filtré, triez simplement la colonne pertinente en premier.

Cependant, avant de le faire, cela vaut la peine de réfléchir à la façon dont vous souhaitez que vos données soient présentées après avoir supprimé les lignes pertinentes. Dans cet exemple, les produits sont répertoriés dans l'ordre dans lequel ils ont d'abord été ajoutés à l'inventaire, il est donc important de conserver cette commande à long terme.

Pour vous assurer que cela se produit, ajoutez une autre colonne appelée « index » et tapez 1, 2et 3 dans les trois premières cellules de cette nouvelle colonne.

Dès que vous tapez l'en-tête de la colonne dans la colonne D, la table Excel formatée élargira une colonne à droite.

Ensuite, sélectionnez ces trois cellules et double-cliquez sur la poignée de remplissage dans le coin inférieur droit de la sélection pour appliquer ces nombres d'index aux cellules restantes dans la plage.

En rapport

11 astuces de double clic cool dans Microsoft Excel

Ces outils cachés pourraient vous faire gagner des heures.

Ensuite, cliquez sur le bouton Filtre dans la colonne d'état et sélectionnez « Trier A à Z » ou « Triez Z à A. » Lorsque vous cliquez sur « OK », les éléments avec le même statut sont regroupés.

Maintenant, cliquez à nouveau sur le bouton Filtre et décochez « actif » et cliquez sur « OK », afin que seuls les éléments abandonnés soient affichés dans le tableau.

Remarquez comment tous les produits abandonnés sont désormais dans les lignes adjacentes. Cela signifie que lorsque vous supprimez ces lignes à l'étape suivante, Excel ne doit gérer qu'une seule zone, plutôt que les 11 873 zones qu'il aurait dû gérer si vous n'aviez pas trié les données en premier.

En conséquence, lorsque vous sélectionnez toutes les cellules de la plage (Ctrl + A), cliquez avec le bouton droit sur la plage sélectionnée et cliquez sur Supprimer> Row entière de feuille, Excel effectue l'opération en moins d'une seconde.

Maintenant que l'opération est terminée, cliquez sur le bouton Filtre dans la colonne d'état, effacez les filtres et cliquez sur « OK » pour afficher à nouveau les éléments actifs.

Enfin, revenez les données à son ordre d'origine en triant la table par la colonne d'index et supprimez cette colonne si vous n'en avez plus besoin.


Savoir ce qui peut faire ralentir Excel peut vous empêcher de devenir frustré par le programme. Par exemple, avoir trop de fonctions volatiles ou trop inutilement trop formé votre feuille de travail fait fonctionner Excel (et votre ordinateur) plus dur que possible, alors évitez-les dans la mesure du possible!

★★★★★