Vyberte Každý druhý (nebo Každý n -tý) řádek - Excel a Tabulky Google

Stáhněte si ukázkový sešit

Stáhněte si ukázkový sešit

Tento tutoriál předvede, jak získat hodnotu z každého dalšího (nebo každého n -tého) řádku v Excelu a Tabulkách Google.

Identifikujte každý další řádek

Abychom identifikovali každý další řádek, můžeme pomocí funkce MOD informovat, zda je každý řádek dělitelný určitým číslem. Zde použijeme 2 k identifikaci každého dalšího řádku.

1 = MOD (ŘADA (B3), 2)

Projdeme to níže.

Funkce ROW - návrat čísla řádku

Nejprve nám pomocí funkce ROW řekneme, ve kterém řádku se nacházíme:

1 = ŘÁDEK (B3)

V další části nám pomocí funkce MOD dáme vědět, jestli je číslo řádku dělitelné určitým číslem, v tomto případě - 2.

Funkce MOD - Zobrazí, zda je řádek dělitelný 2

Funkce MOD nám ukáže, zda je řádek, ve kterém se nacházíme, dělitelný 2.

1 = MOD (C3,2)

Kombinací těchto funkcí se získá původní vzorec.

1 = MOD (ŘADA (B3), 2)

Vyberte Každý n -tý řádek

Abychom získali každý 3. (n -tý) řádek, změníme číslo tak, aby bylo děleno na 3 (n).

1 = MOD (c3,3)

Filtr můžeme zapnout a filtrovat podle výsledku MODu požadovaného pro zobrazení konkrétních řádků.

Získejte hodnotu z každého n -tého řádku

K získání hodnoty z každého druhého řádku nebo n -tého řádku můžeme použít funkce OFFSET a ROW.

1 = OFFSET ($ B $ 3, (ŘADA (D1)*2) -1,0)

Provedeme to níže.

Vraťte n -tý řádek

Nejprve použijeme funkci ROW k vyzvednutí 1Svatý Řádek. Zkopírování tohoto vzorce dolů bude znamenat, že vyzvednuté číslo řádku se bude dynamicky měnit podle vzorce.

1 = ŘADA (D1)

V další části použijeme funkci OFFSET k získání hodnoty z řádku vynásobené hodnotou, o kterou chcete řádek vykompenzovat.

1 = OFFSET ($ B $ 3, (D3*2) -1,0)

Kombinací těchto funkcí se získá původní vzorec.

1 = OFFSET ($ B $ 3, (ŘADA (E1)*2) -1,0)

Napište kód VBA

Můžeme použít proceduru VBA k procházení řady buněk a vrácení hodnoty z každé 2. nebo n. Buňky.

Následující postup bude procházet rozsahem buněk a naplní každý druhý řádek ve sloupci C odpovídajícím číslem ze sloupce B.

123456789101112131415 Sub SelectAltRows ()Dim rng1 As RangeDim rng2 As RangeDim x As IntegerDim NoRws jako celé číslo'vyberte rozsahNastavit rng1 = rozsah ("B1: B10")“spočítejte řádkyNoRws = rng1.Rows.Count'procházejte každou druhou buňkou rozsahuPro x = 1 až NoRws Krok 2'vložte hodnotu ze sloupce B do sloupce C.rng1.Cells (x, 1). Offset (0, 1) = rng1.Cells (x, 1)dalšíEnd Sub

Výsledkem spuštění této procedury by bylo:

V Tabulkách Google vyberte Každý další (nebo Každý n -tý) řádek

Tyto vzorce fungují v Tabulkách Google úplně stejně jako v Excelu.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave