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

So löschen Sie Zeilen, die nicht im Filter enthalten sind

Ich habe eine sehr große Tabelle in Excel (1000 Zeilen) und ich filtere sie so, dass nur 10 Zeilen angezeigt werden.

Ich frage mich, ob es eine Möglichkeit gibt, die nicht angezeigten Zeilen zu löschen (d. h. die Filterbedingungen nicht zu erfüllen)? Damit könnte ich die Dateigröße reduzieren, bevor ich sie versende.

Es gibt viele Tausende von Zeilen unter der Tabelle, der Benutzer hat komplexe Formeln und Diagramme erstellt, die nicht übertragen werden, wenn ich die Zeilen einfach in ein anderes Arbeitsblatt kopiere.

Antworten (7)

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

Versuchen Sie diesen Weg für eine schnelle Lösung:-

  1. Kopieren Sie die gefilterten 10 Ergebnisse in ein anderes Blatt
  2. Löschen Sie das aktuelle Blatt

EDIT:

Gemäß der Aktualisierung sind die folgenden Schritte erforderlich:-

  1. Bevor Sie beginnen, erstellen Sie eine Sicherungskopie des Excel-Blatts
  2. Angenommen, Sie haben alle Datensätze gefiltert und zeigen nur 10 Zeilen an
  3. Die restlichen 1000er sind ausgeblendet
  4. Klicken Sie auf die Schaltfläche Büro
  5. Klicken Sie auf die Option Vorbereiten
  6. Klicken Sie auf Dokument inspizieren
  7. Siehe diesen Screenshot, wie es aussieht
  8. Klicken Sie auf die Schaltfläche Untersuchen
  9. Es wird eine Option “Ausgeblendete Zeilen und Spalten ” mit der Schaltfläche “Alle entfernen ” angezeigt
  10. Klicken Sie auf die Schaltfläche Alle entfernen
  11. Klicken Sie auf die Schaltfläche Schließen
  12. Wenn Sie schließlich sehen, dass alle “Ausgeblendeten Zeilen und Spalten ” entfernt wurden,

Siehe diesen Screenshot

Hinweis:

In Office 2010 finden Sie Dokument inspizieren hier:

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

Der Weg, der für mich funktionierte, war, vorausgesetzt, der Filter ist leicht umkehrbar:

  1. Löschen Sie den Filter.
  2. Erstellen Sie eine temporäre Spalte, z. B. mit dem Namen ‘TEMP ORDER’.
  3. Setzen Sie jeden Wert in dieser Spalte auf 0
  4. Kehren Sie Ihren Filter um (filtern Sie nach allem, was Sie löschen wollen)
  5. Setzen Sie jeden Wert in der Spalte “TEMP ORDER” in den gefilterten Ergebnissen auf 1
  6. Löschen Sie Ihren Filter.
  7. Sortieren Sie Ihre Daten nach der Spalte ‘TEMP ORDER’, vom kleinsten zum größten Wert.
  8. Suchen Sie, in welcher Zeile die erste ‘1’ vorkommt
  9. Ändern Sie die Größe Ihrer Tabelle (Registerkarte “Design”), wobei die letzte Zeile die Zeile vor der ersten “1” sein muss
  10. Löschen Sie die Zeilen, die nicht mehr in Ihrer Tabelle vorkommen.

Dies kann eine bessere Lösung sein, wenn Sie keine anderen Blätter in Ihrer Arbeitsmappe durcheinander bringen wollen und sich Sorgen machen, was passieren könnte, wenn Sie Ihre Daten kopieren und einfügen.

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

Warum nicht einfach sichtbare Zellen in ein neues Blatt kopieren? Gehen Sie zu:

Schnellzugriff-Symbolleiste DropdownWeitere BefehleBefehle, die nicht in der Multifunktionsleiste enthalten sindSichtbare Zellen auswählenHinzufügen

Wenn Sie darauf klicken, wird alles, was sichtbar ist, ausgewählt und Sie können alles, was sichtbar ist, kopieren und einfügen.

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

Die akzeptierte Antwort oben bezüglich “Dokument inspizieren” ist ausgezeichnet.

Außerdem würde die angegebene Prozedur auf die gesamte Arbeitsmappe angewendet, so dass Sie möglicherweise andere Arbeitsblätter in derselben Arbeitsmappe durcheinander bringen. In diesem Fall müssen Sie das Arbeitsblatt in eine separate Arbeitsmappe verschieben, die Prozedur anwenden und das Arbeitsblatt wieder in die ursprüngliche Arbeitsmappe verschieben. Die Querverlinkung von Referenzen/Formeln/Diagrammreihen zwischen Arbeitsblättern, an der das betreffende Arbeitsblatt beteiligt ist, kann eine Herausforderung darstellen.

Als Alternative zu dieser anderen Antwort (die den Fall von Diagrammen usw. nicht behandeln kann, wie vom OP gewünscht), Home -> Suchen & Auswählen -> Gehe zu Spezial -> Nur sichtbare Zellen. Es scheint genau derselbe Befehl zu sein (und dann frage ich mich, warum er unter Befehle nicht in der Multifunktionsleiste aufgeführt ist).

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

Ich hatte genau das gleiche Problem. So lösen Sie es:

  1. Markieren Sie die 10 Zeilen, die Sie behalten möchten, und ändern Sie deren Hintergrundfarbe
  2. Löschen Sie alle Filter
  3. Wenden Sie einen neuen Filter auf eine der Spalten an, wählen Sie “Filter nach Farbe”. Wählen Sie anstelle der verwendeten Farbe “keine Füllung” aus.
  4. Dies bringt alle unerwünschten Zeilen zum Vorschein. Markieren Sie sie alle und löschen Sie sie.
  5. Entfernen Sie den Filter und es bleiben nur die 10 gewünschten Zeilen übrig. Alle Diagramme und Zellbezüge werden beibehalten.
1
1
1
2016-03-17 12:59:53 +0000

Langsam… Ich hatte das gleiche Problem.

  1. Wählen Sie im Filter Alle aus und entfernen Sie das Häkchen bei allen unerwünschten Informationen und klicken Sie auf OK.
  2. Löschen Sie alle Filter. (Sie werden feststellen, dass alle Zeilen, die nicht angekreuzt waren, jetzt hervorgehoben sind.)
  3. Drücken Sie Strg-, um diese Zeilen zu löschen.
-1
-1
-1
2012-02-08 14:22:47 +0000

Das ist vielleicht zu simpel, aber warum nicht einfach die 10 Zeilen, auf die Sie gefiltert haben, in ein neues Arbeitsblatt kopieren/einfügen?