Izberite Vsaka peta vrstica - primeri kode VBA

Izberite Vsako peto vrstico

Predstavljajte si, da imamo v Excelovi preglednici 20.000 vrstic podatkov:

Kaj pa, če želite zmanjšati te podatke, na primer vzeti vsako peto vrstico? Ta članek prikazuje, kako je to mogoče storiti. Funkcija Row () poda številko vsake vrstice:

Funkcija Mod nam omogoča izvajanje aritmetike po modulu:

= Mod (število, delitelj)

Daje ostanek, ko je "Število" deljeno z "Delilcem". Tako na primer:

= Mod (28,5)

Ko bo 28 deljeno s 5, bo dal 3 preostanek.
Tako lahko pogledamo številko vrstice in vidimo, kaj se zgodi, ko na njej izvedemo modularno aritmetiko:

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

tj. upoštevajte ostanek, ko je številka vrstice deljena 5. Če je ostanek 0, potem v celico vnesite 1, sicer pa nič. Za udobje sem v zgornji tabeli trdo kodiral številke vrstic. Zdaj vstavimo dodaten stolpec, da ugotovimo, kdaj se to zgodi. Formule bodo formule modulov, kot je opisano zgoraj:

Vidimo, da imajo vrstice, ki imajo številke vrstic, ki so deljive s 5, po modulu 1. Če zdaj FILTIRAMO podatke, da bodo prikazane samo enote:

Če zdaj izberemo samo vidne celice in nato samo kopiramo te podatke, imamo nabor podatkov.

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave