Usuwanie z kolumny wierszy które są w innej kolumnie SOLVED

Użytkowanie arkusza kalkulacyjnego

Usuwanie z kolumny wierszy które są w innej kolumnie SOLVED

Postprzez r.os » Wt paź 13, 2020 11:21 am

Dzień dobry,

przeszukałem forum, ale nie znalazłem odpowiedzi na mój problem. Mam w jednej kolumnie zapisane 13000 wierszy a w drugiej kolumnie 1100 wierszy. Chciałem z kolumny 1 usunąć te same wiersze które są zapisane w kolumnie 2. Niestety potrafię to tylko zrobić pojedynczo na zasadzie wyszukaj.

Pozdrawiam,
Radek
Ostatnio edytowano Cz paź 15, 2020 9:04 am przez r.os, łącznie edytowano 1 raz
OpenOffice 4.1.7 Windows 10
r.os
 
Posty: 3
Dołączył(a): Wt paź 13, 2020 10:43 am

Re: Usuwanie z kolumny wierszy które są w innej kolumnie

Postprzez r.os » Wt paź 13, 2020 3:14 pm

Witam ponownie, dałem sobie radę ale na dwa kroki: 1. prawda i fałsz, czyli fałsz dla powtarzających się danych, 2. usunięcie fałsz.
Może ktoś zna łatwiejszy sposób.
Pozdrawiam,
OpenOffice 4.1.7 Windows 10
r.os
 
Posty: 3
Dołączył(a): Wt paź 13, 2020 10:43 am

Re: Usuwanie z kolumny wierszy które są w innej kolumnie

Postprzez Jermor » Śr paź 14, 2020 8:45 pm

Nie napisałeś jak doszedłeś do przypisania pozycjom wartości PRAWDA lub FAŁSZ i co oznacza
r.os napisał(a):2. usunięcie fałsz
więc trudno ocenić czy zrobiłeś to najprostszą metodą.

Masz w kolumnie A nazwę np. "KODY" a pod nią 13000 różnych kodów.
Masz w kolumnie E także nazwę "KODY" a pod nią twoje 1100 wpisów (nazwa w kolumnie E musi być taka sama jak w A).

Tradycyjny sposób, który zadziała w każdym Calcu:

  • Obok Kolumny A tworzysz kolumnę nazwaną np. "WYNIK" i wpisujesz formułę
    =LICZ.JEŻELI($E$2:$E$1101;A2)
  • Powielasz tę formułę do pozostałych komórek w dół.
    Wynik większy od 0 oznacza, że kod z kolumny A jest w kolumnie E
  • Wybierasz "Dane -> Autofiltr" i wskazujesz, że chcesz zobaczyć tylko wyniki >0.
    Pozostałe wiersze zostaną ukryte.
  • Te które widzisz - zaznaczasz i usuwasz klawiszem DELETE.
  • Następnie wyłączasz Autofiltr i odkrywasz ukryte wiersze.

W Calc-u LibreOffice - i tylko w nim - zadziała inny sposób:

  • ustawiasz się w kolumnie A i zaznaczasz wszystkie dane (łącznie z nazwą).
  • Przechodzisz do "Dane -> Więcej filtrów -> Filtr zaawansowany".
  • W okienku dialogowym "Zaawansowany filtr" do pola opisanego "Wczytaj kryteria filtrowania z" wstawiasz zakres z kolumny E (łącznie z nazwą).
  • Ewentualne opcje do uznania ale w tym przypadku nie są potrzebne.
  • Po naciśnięciu OK w kolumnie A pozostaną widoczne tylko te pozycje, które mają swoje odpowiedniki w kolumnie E. Pozostałe zostaną ukryte.
  • Zaznaczasz te widoczne dane i naciskasz DELETE.
  • Zaznaczasz cały arkusz i wybierasz "Format -> Wiersze -> Pokaż".
  • Teraz swoją kolumnę A możesz przesortować aby pozycje puste trafiły na koniec.
Ten sposób zadziała tylko w LibreOffice, bo w nim obszar kryteriów nie ma ograniczenia co do liczby wierszy. W Apache OpenOffice może on mieć tylko 8 wierszy.
AOO 4.1.7, LO 6.4.6 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
Avatar użytkownika
Jermor
 
Posty: 1228
Dołączył(a): So paź 12, 2013 11:09 am

Re: Usuwanie z kolumny wierszy które są w innej kolumnie

Postprzez r.os » Cz paź 15, 2020 9:03 am

Dziękuję bardzo za odpowiedź.
OpenOffice 4.1.7 Windows 10
r.os
 
Posty: 3
Dołączył(a): Wt paź 13, 2020 10:43 am


Powrót do Calc

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 11 gości