Wybierz co piąty rząd
Wyobraź sobie, że mamy 20 000 wierszy danych w arkuszu kalkulacyjnym Excel:
Co jednak powiesz, gdybyś chciał ograniczyć te dane, na przykład weź co piąty wiersz? Ten artykuł pokazuje, jak można to zrobić. Funkcja Row() podaje numer każdego wiersza:
Funkcja Mod pozwala nam wykonywać arytmetykę modulo:
=Mod(liczba;dzielnik)
Daje resztę, gdy „Liczba” jest dzielona przez „Dzielnik”. Na przykład:
=Mod(28,5)
Daje 3 resztę, gdy 28 zostanie podzielone przez 5.
Możemy więc spojrzeć na numer wiersza i zobaczyć, co się stanie, gdy wykonamy na nim arytmetykę modulo:
=JEŻELI(Mod(Wier(),5)=0,1,0)
tzn. rozważ resztę, gdy numer wiersza jest dzielony 5. Jeśli reszta wynosi 0, umieść 1 w komórce, w przeciwnym razie umieść zero. Dla wygody zakodowałem numery wierszy w powyższej tabeli. Teraz wstawiamy dodatkową kolumnę, aby sprawdzić, kiedy to się stanie. Wzory będą wzorami modula jak powyżej:
Widzimy, że wiersze o numerach rzędów podzielnych przez 5 mają modulo 1. Jeśli teraz przefiltrujemy dane, aby pokazać tylko jedynki:
Jeśli teraz wybierzemy tylko widoczne komórki, a następnie skopiujemy tylko te dane, mamy nasz podzbiór naszych danych.