Vyberte Každý 5. řádek - Příklady kódu VBA

Vyberte Každý 5. řádek

Představte si, že máme 20 000 řádků dat v tabulce aplikace Excel:

Ale co kdybyste chtěli tato data omezit, například vzít každou 5. řadu? Tento článek ukazuje, jak to lze provést. Funkce Row () udává číslo každého řádku:

Funkce Mod nám umožňuje provádět modulovou aritmetiku:

= Mod (číslo, dělitel)

Poskytne zbytek, když je „Číslo“ vyděleno „Dělitelem“. Takže například:

= Mod (28,5)

Dá 3 zbytek, když je 28 děleno 5.
Můžeme se tedy podívat na číslo řádku a zjistit, co se stane, když na něm provedeme modulovou aritmetiku:

= IF (Mod (řádek (), 5) = 0,1,0)

tj. vezměte v úvahu zbytek, když je číslo řádku děleno 5. Pokud je zbytek 0, vložte do buňky 1, jinak vložte nulu. Pro větší pohodlí jsem napevno zakódoval čísla řádků ve výše uvedené tabulce. Nyní vložíme další sloupec, abychom to vyřešili, když k tomu dojde. Vzorce budou modulové vzorce jako výše:

Vidíme, že řádky, které mají čísla řádků dělitelná 5, mají modulo 1. Pokud nyní FILTRUJEME data tak, aby zobrazovala pouze jedničky:

Pokud nyní vybereme pouze Viditelné buňky a poté zkopírujeme pouze tato data, máme podmnožinu našich dat.

wave wave wave wave wave