- Identifikujte každý ďalší riadok
- Funkcia ROW - Vrátiť číslo riadka
- Funkcia MOD - Zobraziť, či je riadok deliteľný 2
- Vyberte položku Každý n -tý riadok
- Získajte hodnotu z každého n -tého radu
- Vrátiť n -tý riadok
- Napíšte kód VBA
- V Tabuľkách Google vyberte položku Každý druhý (alebo Každý n -tý) riadok
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.