Odaberite svaki peti redak - primjere koda VBA

Odaberite svaki peti red

Zamislite da imamo 20.000 redaka podataka u Excel proračunskoj tablici:

Međutim, što ako želite smanjiti te podatke, primjerice uzeti svaki peti red? Ovaj članak pokazuje kako se to može učiniti. Funkcija Row () daje broj svakog retka:

Mod funkcija omogućuje nam izvođenje modularne aritmetike:

= Mod (broj, djelitelj)

Daje ostatak ako se "Broj" podijeli s "Razdjelnik". Tako na primjer:

= Mod (28,5)

Dat će 3 ostatak ako se 28 podijeli s 5.
Dakle, možemo pogledati broj retka i vidjeti što se događa kada izvedemo modularnu aritmetiku na njemu:

= IF (Mod (Red (), 5) = 0,1,0)

tj. uzeti u obzir ostatak kada je broj retka podijeljen 5. Ako je ostatak 0 tada stavite 1 u ćeliju, inače stavite nulu. Radi praktičnosti, tvrdo sam kodirao brojeve redaka u gornjoj tablici. Sada ubacujemo dodatni stupac kako bismo utvrdili kada se to dogodi. Formule će biti formule modula kao što je gore navedeno:

Vidimo da redovi koji imaju brojeve redaka djeljive sa 5 imaju modulo 1. Ako sada FILTIRAMO podatke kako bi prikazali samo 1:

Odaberemo li sada samo vidljive ćelije, a zatim kopiramo samo ove podatke, imamo svoj podskup podataka.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave