Prenesite primer delovnega zvezka
Ta vadnica bo pokazala, kako pridobiti vrednost iz vsake druge (ali vsake n -te) vrstice v Excelu in Google Preglednicah.
Prepoznajte vsako drugo vrstico
Za identifikacijo vsake druge vrstice lahko s funkcijo MOD sporočimo, ali je vsaka vrstica deljiva z določenim številom. Tukaj bomo uporabili 2 za identifikacijo vsake druge vrstice.
1 | = MOD (ROW (B3), 2) |
V nadaljevanju se bomo tega sprehodili.
Funkcija ROW - Vrni številko vrstice
Najprej bomo s funkcijo ROW povedali, v kateri vrstici smo:
1 | = ROW (B3) |
V naslednjem razdelku bomo s funkcijo MOD sporočili, ali je številka vrstice deljiva z določeno številko, v tem primeru - 2.
Funkcija MOD - Pokaži, ali je vrstica deljiva z 2
Funkcija MOD nam bo pokazala, če je vrstica, v kateri smo, deljiva z 2.
1 | = MOD (C3,2) |
Kombinacija teh funkcij daje prvotno formulo.
1 | = MOD (ROW (B3), 2) |
Izberite Vsaka n -ta vrstica
Če želimo dobiti vsako tretjo (n -to) vrstico, spremenimo število, ki ga delimo na 3 (n).
1 | = MOD (c3,3) |
Filter lahko vklopimo, da filtrira rezultat MOD, potreben za prikaz določenih vrstic.
Pridobite vrednost iz vsake n -te vrstice
Če želite dobiti vrednost iz vsake druge vrstice ali n -te vrstice, lahko uporabimo funkciji OFFSET in ROW.
1 | = OFFSET ($ B $ 3, (ROW (D1)*2) -1,0) |
V nadaljevanju se bomo tega sprehodili.
Vrnite n -to vrstico
Najprej bomo s funkcijo ROW pobrali 1st Vrstica. Kopiranje te formule navzdol bo pomenilo, da se bo pobrana številka vrstice dinamično spreminjala, kot se spreminja formula.
1 | = ROW (D1) |
V naslednjem razdelku bomo s funkcijo OFFSET dobili vrednost iz vrstice, pomnoženo z vrednostjo, za katero želite premakniti vrstico.
1 | = OFFSET ($ B $ 3, (D3*2) -1,0) |
Kombinacija teh funkcij daje prvotno formulo.
1 | = OFFSET ($ B $ 3, (ROW (E1)*2) -1,0) |
Napišite kodo VBA
S postopkom VBA lahko preletimo skozi vrsto celic in vrnemo vrednost iz vsake 2. ali n -te celice.
Naslednji postopek se bo vrtel skozi obseg celic in vsako drugo vrstico v stolpcu C zapolnil z ustrezno številko iz stolpca B.
123456789101112131415 | Sub SelectAltRows ()Dim rng1 As RangeDim rng2 As RangeDim x kot celo številoZatemni NoRws kot celo število'izberite obsegNastavi rng1 = obseg ("B1: B10")'štej vrsticeNoRws = rng1.Rows.Count'zanko skozi vsako drugo celico obsegaZa x = 1 Za NoRws 2. korak"vrednost iz stolpca B vnesite v stolpec Crng1.Cells (x, 1). Offset (0, 1) = rng1.Cells (x, 1)NaslednjiEnd Sub |
Rezultat izvajanja tega postopka bi bil:
V Google Preglednicah izberite Vsaka druga (ali vsaka n -ta) vrstica
Te formule delujejo popolnoma enako v Google Preglednicah kot v Excelu.