OpenOffice: Usuń wiersze na podstawie wartości komórki

19

Mam dość duży arkusz kalkulacyjny, z którego muszę odfiltrować niektóre wiersze. W arkuszu kalkulacyjnym należy usunąć wszystkie wiersze, których kolumna M nie jest równa „on”. Zastosowałem filtr i ponownie zapisałem dokument, ale zachowałem niechciane wiersze - jak zamiast tego mogę trwale usunąć te wiersze?

    A | B | ... | M.
-------------------------------
Jonathan | Sampson | ... | na
Jeff | Atwood | ... |
Joel | Spolsky | ... | na

Tak więc w tym przykładzie chciałbym całkowicie usunąć zapis Jeffa Atwooda.

Sampson
źródło

Odpowiedzi:

30
  1. Wybierz komórkę w kolumnie M.
  2. Zaznacz wszystkie komórki w arkuszu kalkulacyjnym za pomocą Ctrl-A.
  3. Otwórz menu Dane-> Filtr-> Filtr standardowy .
  4. Ustaw pierwszy wiersz filtra tak, aby Nazwa pola to „Kolumna M”, Warunek to „Nie równa się”, a wartość to „włączone”.
  5. Kliknij przycisk OK, aby zastosować filtr do arkusza kalkulacyjnego.
  6. Zaznacz wszystkie wiersze w arkuszu kalkulacyjnym za pomocą Ctrl-A. Aby odznaczyć komórki nagłówka kolumny, przytrzymaj Ctrl i kliknij odpowiedni wiersz.
  7. Kliknij prawym przyciskiem myszy dowolny numer wiersza i wybierz opcję Usuń wiersze .
  8. Wybierz jedną z komórek nagłówka kolumny lub dowolną niepustą komórkę.
  9. Użyj pozycji menu Dane-> Filtr-> Usuń filtr, aby przywrócić pozostałe wiersze.
jwaddell
źródło
Nie działa to w przypadku grup nieciągłych wierszy do usunięcia. W szczególności zaznaczenie wszystkich wierszy za pomocą ctrl-a obejmuje zaznaczone wiersze ukryte, więc ukryte kroki zostaną usunięte również w kroku 7.
user46935,
5

Moim szybkim i brudnym rozwiązaniem byłoby utworzenie kolejnej kolumny o numerach 1..n. Następnie posortuj według kolumny M. Wybierz i usuń wiersze, które nie są „włączone”. Następnie przywróć pierwotną kolejność, sortując według nowej kolumny o numerach 1..n.

Rodney Schuler
źródło
0

Po zastosowaniu filtra wyświetlasz / ukrywasz tylko wybrane wiersze. Spróbuj tego: PIERWSZA - MASZ KOPIĘ ZAPASOWĄ ... hehehe Po zastosowaniu filtra musisz zaznaczyć wiersze, prawy przycisk myszy i wybrać: Wyklucz, Usuń, Usuń (Nie wiem, która opcja się pojawi.


źródło
0

Akceptowana odpowiedź nie działa w przypadku grup niesekwencyjnych wierszy, które mają zostać usunięte. W szczególności zaznaczenie wszystkich wierszy za pomocą ctrl-a obejmuje zaznaczone wiersze ukryte, więc ukryte kroki zostaną usunięte również w kroku 7.

Czasami używam wskazówki zmiany kolejności z innej odpowiedzi.

Moim obejściem byłoby jednak wykonanie kroków 1-6 od zaakceptowanej odpowiedzi, a następnie ctrl-c, ctrl-n, ctrl-v, ctrl-s, aby zapisać wybór w nowym arkuszu kalkulacyjnym. Może to jednak spowodować utratę formatowania, np. Szerokości kolumn.

Cała procedura:

  1. Wybierz komórkę w kolumnie M.
  2. Zaznacz wszystkie komórki w arkuszu kalkulacyjnym za pomocą Ctrl-A.
  3. Otwórz Dane-> Filtr-> Filtr standardowy .
  4. Ustaw pierwszy wiersz filtra tak, aby Nazwa pola to „Kolumna M”, Warunek to „Nie równa się” i Wartość to „włączone”.
  5. Kliknij przycisk OK, aby zastosować filtr do arkusza kalkulacyjnego.
  6. Zaznacz wszystkie wiersze w arkuszu kalkulacyjnym za pomocą Ctrl-A. Aby odznaczyć komórki nagłówka kolumny, przytrzymaj Ctrl i kliknij odpowiedni wiersz.
  7. Ctrl-c, aby skopiować zaznaczenie.
  8. Ctrl-n, aby otworzyć nowy, pusty arkusz kalkulacyjny.
  9. Ctrl-v, aby wkleić zaznaczenie.
  10. Ctrl-s, aby zapisać nowy arkusz kalkulacyjny z tylko przefiltrowanymi danymi.
użytkownik46935
źródło