Vyberte položku Každý druhý (alebo Každý n -tý) riadok - Excel a Tabuľky Google

Stiahnite si ukážkový zošit

Stiahnite si ukážkový zošit

Tento tutoriál vám ukáže, ako získať hodnotu z každého iného (alebo každého n -tého) riadka v Exceli a Tabuľkách Google.

Identifikujte každý ďalší riadok

Na identifikáciu každého druhého riadku môžeme použiť funkciu MOD, ktorá nám dá vedieť, či je každý riadok deliteľný určitým číslom. Tu použijeme 2 na identifikáciu každého ďalšieho riadku.

1 = MOD (RIADOK (B3), 2)

Toto si ukážeme nižšie.

Funkcia ROW - Vrátiť číslo riadka

Najprv nám pomocou funkcie ROW oznámi, v ktorom riadku sa nachádzame:

1 = RIADOK (B3)

V ďalšej časti vám pomocou funkcie MOD dáme vedieť, či je číslo riadku deliteľné určitým číslom, v tomto prípade - 2.

Funkcia MOD - Zobraziť, či je riadok deliteľný 2

Funkcia MOD nám ukáže, či je riadok, v ktorom sa nachádzame, deliteľný 2.

1 = MOD (C3,2)

Kombináciou týchto funkcií sa získa pôvodný vzorec.

1 = MOD (RIADOK (B3), 2)

Vyberte položku Každý n -tý riadok

Aby sme získali každý 3. (n.) Riadok, zmeníme číslo tak, aby bolo delené číslom 3 (n).

1 = MOD (c3,3)

Filtr môžeme zapnúť a filtrovať vo výsledku MOD potrebnom na zobrazenie konkrétnych riadkov.

Získajte hodnotu z každého n -tého radu

Na získanie hodnoty z každého druhého riadka alebo n -tého riadka môžeme použiť funkcie OFFSET a ROW.

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

Toto si ukážeme nižšie.

Vrátiť n -tý riadok

Najprv použijeme funkciu ROW na vyzdvihnutie 1sv Riadok. Skopírovanie tohto vzorca nadol bude znamenať, že vybrané číslo riadka sa bude dynamicky meniť rovnako ako vzorec.

1 = ROW (D1)

V ďalšej časti použijeme funkciu OFFSET na získanie hodnoty z Riadka vynásobenej hodnotou, o ktorú chcete riadok odsadiť.

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

Kombináciou týchto funkcií sa získa pôvodný vzorec.

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

Napíšte kód VBA

Môžeme použiť postup VBA na prepínanie medzi rozsahom buniek a vrátenie hodnoty z každej 2. alebo n -tej bunky.

Nasledujúci postup bude prechádzať rozsahom buniek a naplní každý druhý riadok v stĺpci C zodpovedajúcim číslom zo stĺpca B.

123456789101112131415 Sub SelectAltRows ()Dim rng1 As RangeDim rng2 As RangeDim x As IntegerDim NoRws ako celé číslo'zvoľte rozsahNastaviť rng1 = rozsah ("B1: B10")„spočítaj riadkyNoRws = rng1.Rows.Count'slučku cez každú druhú bunku rozsahuPre x = 1 až NoRws Krok 2“vložte hodnotu zo stĺpca B do stĺpca Crng1.Cells (x, 1). Offset (0, 1) = rng1.Cells (x, 1)ĎalšieKoniec pod

Výsledkom spustenia tohto postupu bude:

V Tabuľkách Google vyberte položku Každý druhý (alebo Každý n -tý) riadok

Tieto vzorce fungujú v Tabuľkách Google úplne rovnako ako v programe Excel.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave