Jak usunąć wiersze, które nie są w filtrze


53

Mam bardzo dużą tabelę w programie Excel (1000 wierszy) i filtruję ją, aby wyświetlić tylko 10 wierszy.

Zastanawiam się, czy istnieje sposób na usunięcie nieprzedstawionych wierszy (tj. Niespełnienie warunków filtru)? Pozwoliłoby mi to zmniejszyć rozmiar pliku przed jego wysłaniem.

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


2
Jeśli dane są wymagane w przypadku „złożonych formuł i wykresów”, nie można usunąć wierszy. Ograniczenia te wydają się eliminować większość sposobów odpowiedzi na twoje pytanie. Musisz zadać sobie pytanie, co chcesz zrezygnować, aby zmniejszyć rozmiar pliku?
CharlieRB

Byłem w stanie odwrócić mój wybór, wybrać pierwszą kolumnę w wierszach, których nie chciałem, a następnie kliknąć prawym przyciskiem myszy i wybrać opcję usunięcia wierszy - to załatwiło sprawę.
Ravi Wallau,

Odpowiedzi:


52

Wypróbuj ten sposób, aby uzyskać szybkie rozwiązanie:

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

EDYTOWAĆ:

Zgodnie z aktualizacją poniżej znajdują się następujące kroki:

  1. Przed rozpoczęciem weź kopię zapasową arkusza programu Excel
  2. Zakładając, że przefiltrowano wszystkie rekordy i pokazano tylko 10 wierszy
  3. Pozostałe 1000 są ukryte
  4. Kliknij przycisk Office
  5. Kliknij opcję Przygotuj
  6. Kliknij opcję Sprawdź dokument
  7. Zobacz ten zrzut ekranu, jak to wygląda wprowadź opis zdjęcia tutaj
  8. Kliknij przycisk Sprawdź
  9. Pojawi się opcja „ukryte wiersze i kolumny” z „Usuń wszystko” przycisk
  10. Kliknij przycisk Usuń wszystko
  11. Kliknij przycisk Zamknij
  12. Wreszcie, jeśli widzisz, usunął wszystkie „Ukryte rzędy i kolumny”

Zapoznaj się z tym zrzutem ekranu

wprowadź opis zdjęcia tutaj

Uwaga:

W pakiecie Office 2010 dokument inspekcji można znaleźć tutaj:

wprowadź opis zdjęcia tutaj


1
Imponujące rzeczy, nigdy bym tego nie znalazł. jednak uruchomienie tego mówi „nie można ukończyć”, a następnie ostrzega o pomieszanych referencjach, a dane wykresu znikają: - /
GreyCloud

Wygląda na to, że niektóre widoczne komórki używają danych przechowywanych w ukrytych komórkach, dlatego nie można po prostu skopiować widocznych komórek i wkleić je do nowego skoroszytu, a nie można po prostu usunąć ukrytych komórek. Skopiuj widoczne komórki, jak wyjaśniono powyżej, a następnie w nowym skoroszycie „wklej specjalnie”, a następnie „wklej wartości”. Powoduje to wstawienie wartości zamiast formuł, powinno to działać dla Ciebie
ssollinger

Dodałem lokalizację dokumentu inspekcji dla programu Excel 2010. Mam nadzieję, że to w porządku.
Timmmm,

pamiętaj, aby mieć kopię zapasową, która całkowicie
usunęła

5

Sposób, w jaki działałem, był taki, zakładając, że filtr można łatwo odwrócić:

  1. Wyczyść filtr.
  2. Utwórz tymczasową kolumnę, powiedzmy „NAZWA TEMP”.
  3. Ustaw każdą wartość w tej kolumnie na 0
  4. Odwróć filtr (filtruj wszystko, co chcesz usunąć)
  5. Ustaw każdą wartość w kolumnie „TEMP ORDER” na 1 w filtrowanych wynikach
  6. Wyczyść filtr.
  7. Posortuj dane według kolumny „TEMP ZAMÓWIENIE”, od najmniejszej do największej.
  8. Znajdź, w którym wierszu występuje pierwsza „1”
  9. Zmień rozmiar tabeli (karta Projekt), tak aby ostatnim wierszem był wiersz przed pierwszym „1”
  10. Usuń wiersze, których już nie ma w tabeli.

Może to być preferowane rozwiązanie, jeśli nie chcesz zepsuć żadnych innych arkuszy w skoroszycie i martwisz się, co może się stać, jeśli skopiujesz i wkleisz dane.


Ten oznaczony jako odpowiedź powyżej jest w większości przypadków dobry, ale przy ponad 800 000 wierszy danych w pliku CSV ten sposób działał dla mnie znacznie lepiej. Program Excel zawieszał się, próbując wykonać kopię wszystkich tych danych.
Fütemire

4

Dlaczego po prostu nie skopiować widocznych komórek na nowy arkusz? Iść do:

rozwijany pasek narzędzi szybkiego dostępuwięcej poleceńpoleceń spoza wstążkiwybierz widoczne komórkidodaj

Kliknięcie tego spowoduje zaznaczenie wszystkiego, co jest widoczne, a także skopiowanie i wklejenie wszystkiego, co jest widoczne.


Kiedy próbowałem to zrobić, straciłem wszelkiego rodzaju rozmiar / format komórki.
Jay Sullivan

1
@JaySullivan czy skopiowałeś formatowanie? Możesz skopiować i określić, co wkleisz, za pomocą wklejania specjalnego i nic nie powinno stracić.
Raystafarian

2

Akceptowana powyżej odpowiedź dotycząca „kontroli dokumentu” jest doskonała.

Ponadto wskazana procedura dotyczyłaby całego skoroszytu, więc możesz popsuć inne arkusze w tym samym skoroszycie. W takim przypadku musisz przenieść arkusz do osobnego skoroszytu, zastosować procedurę i przenieść arkusz z powrotem do oryginalnego skoroszytu. Łączenie odniesień / formuł / serii wykresów między arkuszami, obejmujące dany arkusz, może być wyzwaniem.

Alternatywnie do tej innej odpowiedzi (która nie może poradzić sobie z przypadkami wykresów itp., Zgodnie z żądaniem PO), Strona główna -> Znajdź i wybierz -> Idź do specjalnej -> Tylko widoczne komórki. Wydaje się, że jest to dokładnie to samo polecenie (a potem zastanawiam się, dlaczego jest wymienione w obszarze Polecenia nie na wstążce ).


1
skrót do „wybierz widoczne komórki” to (alt +;), a następnie kliknij prawym przyciskiem myszy zaznaczenie, aby usunąć wiersze. Mam nadzieję że to pomoże! :)
majstruje

1

Miałem dokładnie ten sam problem. 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 do jednej z kolumn, wybierz „Filtruj według koloru”. Zamiast wybierać użyty kolor, wybierz opcję „bez wypełnienia”.
  4. To wywołuje wszystkie niechciane wiersze. Zaznacz je wszystkie i usuń.
  5. Usuń filtr, a pozostanie Ci tylko 10 wierszy, które chcesz. Wszystkie wykresy i odwołania do komórek będą taktowane.

1

Łatwo ... Miałem ten sam problem.

  1. Wybierz Wszystkie w filtrze, odznacz wszystkie niechciane informacje i kliknij OK.
  2. Wyczyść wszystkie filtry. (Zauważysz, że wszystkie odznaczone wiersze są teraz podświetlone).
  3. Naciśnij Ctrl-, aby usunąć te wiersze.

-1

Może to być zbyt uproszczone, ale dlaczego nie po prostu skopiować / wkleić 10 wierszy, które zostały odfiltrowane do nowego arkusza kalkulacyjnego?


1
ponieważ wiele tysięcy wierszy w dół użytkownik utworzył złożone formuły i wykresy, które nie zostaną przeniesione, jeśli
skopiuję
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.