Wybierz co piąty wiersz - Przykłady kodu VBA

Spisie treści

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.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave