Odaberite svaki drugi (ili svaki n -ti) redak - Excel i Google tablice

Preuzmite Primjer radne knjige

Preuzmite primjer radne knjige

Ovaj će vodič pokazati kako dobiti vrijednost iz svakog drugog (ili svakog n -tog) retka u Excelu i Google tablicama.

Identificirajte svaki drugi red

Kako bismo identificirali svaki drugi redak, možemo upotrijebiti funkciju MOD da nas obavijestimo je li svaki redak djeljiv s određenim brojem. Ovdje ćemo koristiti 2 za identifikaciju svakog drugog retka.

1 = MOD (RED (B3), 2)

U nastavku ćemo proći kroz ovo.

Funkcija ROW - Vraćanje broja retka

Prvo ćemo upotrijebiti funkciju ROW kako bismo nam rekli u kojem smo redu:

1 = RED (B3)

U sljedećem odjeljku koristit ćemo funkciju MOD kako bismo nas obavijestili je li broj retka djeljiv s određenim brojem, u ovom slučaju - 2.

MOD funkcija - Pokaži je li red podijeljen s 2

MOD funkcija će nam pokazati je li red u kojem se nalazimo djeljiv s 2.

1 = MOD (C3,2)

Kombiniranjem ovih funkcija dobiva se izvorna formula.

1 = MOD (RED (B3), 2)

Odaberite Svaki n -ti red

Da bismo dobili svaki 3. (nth) redak, mijenjamo broj tako da ga podijelimo na 3 (n).

1 = MOD (c3,3)

Možemo uključiti filtar da filtrira rezultat MOD -a potreban za prikaz određenih redaka.

Ostvarite vrijednost iz svakog n -tog reda

Da bismo dobili vrijednost iz svakog drugog retka ili n -tog retka, možemo koristiti funkcije OFFSET i ROW.

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

U nastavku ćemo proći kroz ovo.

Vratite n -ti red

Prvo ćemo upotrijebiti funkciju ROW da pokupimo 1sv Red. Kopiranje ove formule dolje značit će da će se pokupljeni broj redaka dinamički mijenjati kao i formula.

1 = RED (D1)

U sljedećem odjeljku koristit ćemo funkciju OFFSET za dobivanje vrijednosti iz retka pomnožene s vrijednošću za koju želite pomaknuti redak.

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

Kombiniranjem ovih funkcija dobiva se izvorna formula.

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

Napišite VBA kod

Možemo koristiti postupak VBA za petlju kroz niz ćelija i vratiti vrijednost iz svake 2. ili n -te ćelije.

Sljedeći postupak će proći kroz raspon ćelija i popuniti svaki drugi redak u stupcu C odgovarajućim brojem iz stupca B.

123456789101112131415 Sub SelectAltRows ()Dim rng1 As RangeDim rng2 As RangeDim x kao cijeli brojZatamni NoRws kao cijeli broj'odaberite rasponPostavite rng1 = Raspon ("B1: B10")'broji redoveNoRws = rng1.Rows.Count'prolaze kroz svaku drugu ćeliju rasponaZa x = 1 do NoRws Korak 2'stavite vrijednost iz stupca B u stupac Crng1.Cells (x, 1) .Offset (0, 1) = rng1.Cells (x, 1)SljedećiKraj podm

Rezultat izvođenja ovog postupka bio bi:

Odaberite svaki drugi (ili svaki n -ti) redak u Google tablicama

Ove formule rade potpuno isto u Google tablicama kao i u Excelu.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave