- Nustatykite kiekvieną kitą eilutę
- EILUTĖS funkcija - grąžinkite eilutės numerį
- MOD funkcija - parodykite, ar eilutė dalijasi iš 2
- Pasirinkite kiekvieną n eilutę
- Gaukite vertę iš kiekvienos n eilutės
- Grąžinkite n eilutę
- Parašykite VBA kodą
- „Google“ skaičiuoklėse pasirinkite kas antrą (arba kiekvieną n) eilutę
Atsisiųskite darbaknygės pavyzdį
Ši pamoka parodys, kaip gauti vertę iš kiekvienos kitos (arba kiekvienos n) eilutės „Excel“ ir „Google“ skaičiuoklėse.
Nustatykite kiekvieną kitą eilutę
Norėdami identifikuoti kas antrą eilutę, galime naudoti funkciją MOD ir pranešti mums, ar kiekviena eilutė dalijasi iš tam tikro skaičiaus. Čia mes naudosime 2, kad nustatytume kiekvieną kitą eilutę.
1 | = MOD (EILUTĖ (B3), 2) |
Mes tai aptarsime žemiau.
EILUTĖS funkcija - grąžinkite eilutės numerį
Pirma, mes naudosime funkciją ROW, norėdami pasakyti, kurioje eilutėje esame:
1 | = EILUTĖ (B3) |
Kitame skyriuje mes naudosime funkciją MOD, kad žinotume, ar eilutės numeris dalijasi iš tam tikro skaičiaus, šiuo atveju - 2.
MOD funkcija - parodykite, ar eilutė dalijasi iš 2
Funkcija MOD parodys mums, ar eilutė, kurioje esame, dalijasi iš 2.
1 | = MOD (C3,2) |
Sujungus šias funkcijas gaunama originali formulė.
1 | = MOD (EILUTĖ (B3), 2) |
Pasirinkite kiekvieną n eilutę
Norėdami gauti kas trečią (n) eilutę, mes pakeičiame skaičių, padalytą iš 3 (n).
1 | = MOD (c3,3) |
Mes galime įjungti filtrą, kad būtų filtruojamas MOD rezultatas, reikalingas tam tikroms eilutėms rodyti.
Gaukite vertę iš kiekvienos n eilutės
Norėdami gauti vertę iš kiekvienos kitos eilutės ar n -tos eilutės, galime naudoti funkcijas OFFSET ir ROW.
1 | = OFFSET ($ B $ 3, (ROW (D1)*2) -1,0) |
Mes tai aptarsime žemiau.
Grąžinkite n eilutę
Pirma, mes naudosime ROW funkciją, kad pasiimtume 1st Eilutė. Jei nukopijuosite šią formulę, tai reikš, kad pasirinktas eilutės numeris dinamiškai keisis, kaip ir formulė.
1 | = EILUTĖ (D1) |
Kitame skyriuje mes naudosime funkciją OFFSET, kad gautume eilutės reikšmę, padaugintą iš vertės, kuria norite kompensuoti eilutę.
1 | = OFFSET ($ B $ 3, (D3*2) -1,0) |
Sujungus šias funkcijas gaunama originali formulė.
1 | = OFFSET ($ B $ 3, (ROW (E1)*2) -1,0) |
Parašykite VBA kodą
Mes galime naudoti VBA procedūrą, norėdami peržvelgti langelių diapazoną ir grąžinti vertę iš kiekvienos 2 -os arba n -tos langelio.
Toliau nurodyta procedūra aplenks ląstelių diapazoną ir kas antrą C stulpelio eilutę užpildys atitinkamu skaičiumi iš B stulpelio.
123456789101112131415 | Sub SelectAltRows ()Dim rng1 Kaip diapazonasDim rng2 kaip diapazonasDim x As IntegerDim NoRws As Integer'pasirinkite diapazonąNustatykite rng1 = Diapazonas ("B1: B10")'suskaičiuok eilutesNoRws = rng1.Rows.Count“peržiūrėkite kas antrą diapazono langelįX = 1 į „NoRws“ 2 veiksmas“įveskite vertę iš B stulpelio į C stulpelįrng1.Ląstelės (x, 1). Poslinkis (0, 1) = rng1.Ląstelės (x, 1)KitasPabaiga Sub |
Šios procedūros rezultatas būtų toks:
„Google“ skaičiuoklėse pasirinkite kas antrą (arba kiekvieną n) eilutę
Šios formulės „Google“ skaičiuoklėse veikia lygiai taip pat, kaip „Excel“.