2012-02-08 14:14:54 +0000 2012-02-08 14:14:54 +0000
56
56

Comment supprimer les lignes qui ne sont pas dans le filtre

J'ai un très grand tableau dans Excel (des milliers de lignes) et je le filtre pour n'afficher que 10 lignes.

Je me demande s'il y a un moyen de supprimer les lignes non affichées (c'est-à-dire qui ne répondent pas aux conditions de filtrage) ? Cela me permettrait de réduire la taille du fichier avant de l'envoyer.

Il y a plusieurs milliers de lignes sous le tableau. L'utilisateur a créé des formules et des graphiques complexes qui ne se reportent pas si je les copie sur une autre feuille de calcul.

Réponses (7)

53
53
53
2012-02-08 14:23:05 +0000

Essayez cette solution rapide :

  1. Copiez les 10 résultats filtrés dans une autre feuille
  2. Supprimez la feuille actuelle

EDIT :

Comme pour la mise à jour, voici les étapes à suivre:-

  1. Avant de commencer, faites une copie de sauvegarde de la feuille
  2. En supposant que vous avez filtré tous les enregistrements et que vous ne voyez que 10 lignes
  3. Les 1000 restants sont cachés
  4. Cliquez sur le bouton du bureau
  5. Cliquez sur l'option Prepare
  6. Cliquez sur Inspecter le document
  7. Référez-vous à cette capture d'écran, à quoi elle ressemble
  8. Cliquez sur le bouton Inspecter
  9. Vous verrez une option “Lignes et colonnes cachées ” avec “Supprimer tout ” bouton
  10. Cliquez sur le bouton Remove All
  11. Cliquez sur le bouton Fermer
  12. Enfin, si vous voyez, il a supprimé toutes les “rangées et colonnes cachées ”

Référez-vous à cette capture d'écran

Note:

In Office 2010, Inspect Document peut être trouvé ici :

5
5
5
2015-09-14 20:37:16 +0000

Pour moi, cela a fonctionné, en supposant que le filtre est facile à inverser :

  1. Effacez votre filtre.
  2. Créez une colonne temporaire, par exemple “TEMP ORDER”.
  3. Réglez chaque valeur de cette colonne sur 0
  4. Inversez votre filtre (filtrez tout ce que vous voulez supprimer)
  5. Réglez chaque valeur de la colonne “TEMP ORDER” sur 1 pour les résultats filtrés
  6. Effacez votre filtre.
  7. Triez vos données selon la colonne “TEMP ORDER”, de la plus petite à la plus grande.
  8. Trouvez sur quelle ligne se trouve le premier “1”
  9. Redimensionnez votre tableau (onglet Conception), en faisant en sorte que la dernière ligne soit celle qui précède le premier “1”
  10. Supprimez les lignes qui ne sont plus dans votre tableau.

Cette solution peut être préférable si vous ne voulez pas salir les autres feuilles de votre classeur et que vous vous inquiétez de ce qui pourrait se passer si vous copiez et collez vos données.

4
4
4
2012-02-08 15:38:11 +0000

Pourquoi ne pas simplement copier les cellules visibles sur une nouvelle feuille ? Allez à :

détail de la barre d'outils d'accès rapideplus de commandescommandes ne figurant pas dans le rubanséléctionner les cellules visiblesajouter

Lorsque vous cliquez sur ce bouton, il sélectionne tout ce qui est visible et vous pouvez copier et coller tout ce qui est visible.

2
2
2
2014-07-24 13:06:26 +0000

La réponse acceptée Réponse ci-dessus relative au “document d'inspection” est excellente.

En outre, la procédure indiquée s'appliquerait à l'ensemble du classeur, de sorte que vous risquez de mélanger d'autres feuilles de calcul dans le même classeur. Dans ce cas, vous devez déplacer la feuille de calcul dans un classeur séparé, appliquer la procédure et replacer la feuille de calcul dans votre classeur d'origine. Le croisement des références/formules/séries de tableaux_ entre les feuilles de travail, impliquant la feuille de travail en question, peut être un défi.

Comme alternative à cette autre réponse (qui ne peut pas traiter le cas des graphiques, etc., comme demandé par le PO), Accueil -> Rechercher & Sélectionner -> Aller à Spécial -> Cellules visibles uniquement. Il semble que ce soit exactement la même commande (et je me demande alors pourquoi elle figure sous Commandes pas dans le ruban).

1
1
1
2015-08-21 20:33:57 +0000

J'ai eu exactement le même problème. À résoudre : Mettez en évidence les 10 lignes que vous voulez conserver et changez leur couleur de fond 2. Effacez tous les filtres 3. Appliquez un nouveau filtre sur l'une des colonnes, sélectionnez “Filtre par couleur”. Au lieu de choisir la couleur que vous avez utilisée, choisissez “pas de remplissage”. 4. Cela fait apparaître toutes les lignes non désirées. Mettez-les toutes en évidence et supprimez-les. 5. Supprimez le filtre et il ne vous restera plus que les 10 lignes que vous voulez. Tous les graphiques et les références des cellules seront intacts.

1
1
1
2016-03-17 12:59:53 +0000

Facile… J'ai eu le même problème.

  1. Sélectionnez Tout dans le filtre et décochez toutes les informations non désirées, puis cliquez sur OK.
  2. Effacez tous les filtres. (Vous remarquerez que toutes les lignes qui ont été décochées sont maintenant en surbrillance.)
  3. Appuyez sur Ctrl- pour supprimer ces lignes.
-1
-1
-1
2012-02-08 14:22:47 +0000

C'est peut-être trop simpliste, mais pourquoi ne pas simplement copier/coller les 10 lignes que vous avez filtrées dans une nouvelle feuille de calcul ?