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

Jak usunąć wiersze, których nie ma w filtrze?

Mam bardzo dużą tabelę w Excelu (1000 wierszy) i filtruję ją, aby pokazać tylko 10 wierszy.

Zastanawiam się, czy istnieje sposób na usunięcie wierszy, które nie są wyświetlane (tj. nie spełniają warunków filtra)? Umożliwiłoby mi to zmniejszenie rozmiaru pliku przed wysłaniem go.

Pod tabelą znajduje się wiele tysięcy wierszy, w których użytkownik utworzył złożone formuły i wykresy, które nie zostaną przeniesione do innego arkusza, jeśli skopiuję tylko wiersze.

Odpowiedzi (7)

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

Spróbuj tego sposobu na szybkie rozwiązanie:-

  1. Skopiuj przefiltrowane 10 wyników do innego arkusza
  2. Usuń aktualny arkusz

EDIT:

Zgodnie z aktualizacją, poniżej znajdują się kroki:-

  1. Przed rozpoczęciem, wykonaj kopię zapasową arkusza Excela
  2. Zakładając, że filtrujesz wszystkie rekordy i pokazujesz tylko 10 wierszy
  3. Pozostałe 1000 są ukryte
  4. Kliknij na Przycisk Office
  5. Kliknij na opcję Przygotuj
  6. Kliknij na Inspect Document
  7. Zapoznaj się z tym zrzutem ekranu, jak to wygląda
  8. Kliknij na przycisk Inspect
  9. Zobaczysz opcję “Ukryte wiersze i kolumny ” z przyciskiem “Usuń wszystkie ”
  10. Kliknij na Usuń wszystko przycisk
  11. Kliknij na zamknij przycisk
  12. Na koniec, jeśli widzisz, że usunięte zostały wszystkie “Ukryte wiersze i kolumny ”

Odnieś ten zrzut ekranu

Uwaga:

W Office 2010, Inspect Document można znaleźć tutaj:

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

Sposób, który zadziałał dla mnie był, zakładając, że filtr jest łatwy do odwrócenia:

  1. Wyczyść swój filtr.
  2. Utwórz tymczasową kolumnę, powiedzmy o nazwie “TEMP ORDER”.
  3. Ustaw każdą wartość w tej kolumnie na 0
  4. Odwróć swój filtr (odfiltruj wszystko, co chcesz usunąć)
  5. Ustaw każdą wartość w kolumnie ‘TEMP ORDER’ na 1 w przefiltrowanych wynikach
  6. Wyczyść filtr.
  7. Posortuj dane według kolumny ‘TEMP ORDER’, od najmniejszego do największego.
  8. Znajdź, w którym wierszu występuje pierwsza ‘1’
  9. Zmień rozmiar tabeli (zakładka Projektowanie), tak aby ostatni wiersz był wierszem przed pierwszą ‘1’
  10. Usuń wiersze, które nie są już w tabeli.

To może być lepszym rozwiązaniem, jeśli nie chcesz zepsuć innych arkuszy w swoim skoroszycie i obawiasz się, co może się stać, jeśli będziesz kopiować i wklejać swoje dane.

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

Dlaczego po prostu nie skopiować widocznych komórek do nowego arkusza? Przejdź do:

pasek narzędziowy szybkiego dostępu rozwijanywięcej poleceńpoleceń nie znajdujących się na wstążcezaznacz widoczne komórkidodaj

Po kliknięciu tego zaznaczy wszystko, co jest widoczne i będziesz mógł skopiować i wkleić wszystko, co jest widoczne.

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

Przyjęta Odpowiedź powyżej odnosząca się do “inspekcji dokumentu” jest doskonała.

Dodatkowo, wskazana procedura miałaby zastosowanie do całego skoroszytu, więc możesz zepsuć inne arkusze w tym samym skoroszycie. W takim przypadku należy przenieść arkusz do osobnego skoroszytu, zastosować procedurę i przenieść arkusz z powrotem do oryginalnego skoroszytu. Wyzwaniem może być również wzajemne łączenie odniesień/formuł/serii wykresów między arkuszami, z uwzględnieniem danego arkusza.

Jako alternatywa dla tej innej odpowiedzi (która nie może obsłużyć przypadku wykresów itp. zgodnie z życzeniem OP), Home -> Znajdź i wybierz -> Przejdź do specjalnego -> Tylko widoczne komórki. Wygląda na to, że jest to dokładnie to samo polecenie (a potem zastanawiam się, dlaczego jest wymienione w sekcji Commands Not in the Ribbon).

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

Miałem dokładnie ten sam problem. Aby rozwiązać:

  1. Podświetl 10 wierszy, które chcesz zachować i zmień ich kolor tła
  2. Wyczyść wszystkie filtry
  3. Zastosuj nowy filtr na jednej z kolumn, wybierz opcję “Filtruj według koloru”. Zamiast wybierać kolor, którego użyłeś, wybierz “bez wypełnienia”.
  4. Spowoduje to wyświetlenie wszystkich niechcianych wierszy. Podświetl je wszystkie i usuń.
  5. Usuń filtr, a zostanie Ci tylko te 10 wierszy, które chcesz. Wszystkie wykresy i odwołania do komórek pozostaną nietknięte.
1
1
1
2016-03-17 12:59:53 +0000

Spokojnie… Miałem ten sam problem.

  1. Wybierz Wszystkie w filtrze i usuń zaznaczenie wszystkich niechcianych informacji i kliknij OK.
  2. Wyczyść wszystkie filtry. (Zauważysz, że wszystkie wiersze, które nie były zaznaczone, są teraz podświetlone.)
  3. Naciśnij Ctrl-, aby usunąć te wiersze.
-1
-1
-1
2012-02-08 14:22:47 +0000

Może to zbytnie uproszczenie, ale dlaczego po prostu nie skopiować/wkleić 10 wierszy, które przefiltrowałeś do nowego arkusza kalkulacyjnego?