Válassza ki minden más (vagy minden n.) Sort - Excel és Google Táblázatok

Példa munkafüzet letöltése

Töltse le a példa munkafüzetet

Ez az oktatóanyag bemutatja, hogyan lehet értéket szerezni az Excel és a Google Táblázatok minden más sorából (vagy minden n. Sorából).

Minden más sor azonosítása

Minden más sor azonosításához használhatjuk a MOD funkciót, hogy tudassuk velünk, ha minden sor osztható egy bizonyos számmal. Itt a 2 -t fogjuk használni minden más sor azonosítására.

1 = MOD (SOR (B3), 2)

Az alábbiakban ezt mutatjuk be.

Sor funkció - Visszaadja a sor számát

Először a ROW függvénnyel fogjuk megmondani, hogy melyik sorban vagyunk:

1 = SOR (B3)

A következő részben a MOD függvény segítségével tudatjuk velünk, hogy a sorszám osztható -e egy bizonyos számmal, ebben az esetben - 2.

MOD funkció - Mutassa meg, hogy a sor osztható -e 2 -vel

A MOD függvény megmutatja, hogy a sor, amelyben vagyunk, osztható -e 2 -vel.

1 = MOD (C3,2)

E funkciók kombinálásával kapjuk meg az eredeti képletet.

1 = MOD (SOR (B3), 2)

Válassza a Minden n. Sor lehetőséget

A 3. (n.) Sor megszerzéséhez módosítsuk az osztandó számot 3 -ra (n).

1 = MOD (c3,3)

Bekapcsolhatjuk a szűrőt, hogy szűrjük a MOD eredményt, amely szükséges az egyes sorok megjelenítéséhez.

Nyerjen értéket minden n. Sorból

Ahhoz, hogy minden más sorból vagy n. Sorból megkapjuk az értéket, használhatjuk az OFFSET és a ROW függvényeket.

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

Az alábbiakban ezt mutatjuk be.

Adja vissza az n. Sort

Először a ROW funkciót használjuk az 1 felvételéhezutca Sor. Ha ezt a képletet lefelé másolja, az azt jelenti, hogy a felvett sor száma a képlethez hasonlóan dinamikusan változik.

1 = SOR (D1)

A következő részben az OFFSET funkciót használjuk, hogy megkapjuk a sor értékét és megszorozzuk azt az értéket, amellyel a sort ki akarjuk egyenlíteni.

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

E funkciók kombinálásával kapjuk meg az eredeti képletet.

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

Írja be a VBA kódot

VBA eljárással cikluson keresztül hurkolhatunk, és minden 2. vagy n. Cella értékét visszaadhatjuk.

A következő eljárás végigmegy a cellák tartományán, és a C oszlop minden második sorát a B oszlop megfelelő számával tölti fel.

123456789101112131415 Sub SelectAltRows ()Dim rng1 mint tartományDim rng2 mint tartományDim x Mint egészDim NoRws mint egész'válassza ki a tartománytSet rng1 = Tartomány ("B1: B10")'számold a sorokatNoRws = rng1.Rows.Count'ciklus a tartomány minden második cellájábanX = 1 esetén NoRws -hoz 2. lépés'tegye a B oszlop értékét a C oszlopbarng1.Cells (x, 1). Offset (0, 1) = rng1.Cells (x, 1)KövetkezőEnd Sub

Ennek az eljárásnak az eredménye a következő lenne:

Válassza ki minden más (vagy minden n.) Sort a Google Táblázatokban

Ezek a képletek pontosan ugyanúgy működnek a Google Táblázatokban, mint az Excelben.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave