Lataa esimerkkityökirja
Tämä opetusohjelma osoittaa, miten voit saada arvon jokaiselta toiselta (tai joka n.) Riviltä Excelissä ja Google Sheetsissä.
Tunnista jokainen toinen rivi
Tunnistaaksemme joka toinen rivi, voimme käyttää MOD -toimintoa kertoaksemme meille, onko jokainen rivi jaettavissa tietyllä luvulla. Tässä käytämme 2: ta kaikkien muiden rivien tunnistamiseen.
1 | = MOD (RIVI (B3), 2) |
Käymme tämän läpi alla.
RIVI -toiminto - Palauta rivin numero
Ensinnäkin käytämme ROW -funktiota kertomaan meille, millä rivillä olemme:
1 | = RIVI (B3) |
Seuraavassa osassa käytämme MOD -toimintoa ilmoittamaan meille, onko rivin numero jaettavissa tietyllä numerolla, tässä tapauksessa - 2.
MOD -toiminto - Näytä, onko rivi jaollinen 2: lla
MOD -funktio näyttää meille, onko rivi, jossa olemme, jakaako 2.
1 | = MOD (C3,2) |
Näiden toimintojen yhdistäminen tuottaa alkuperäisen kaavan.
1 | = MOD (RIVI (B3), 2) |
Valitse joka n. Rivi
Saadaksemme jokaisen kolmannen (n.) Rivin, vaihdamme luvun jaettavaksi arvoksi 3 (n).
1 | = MOD (c3,3) |
Voimme kytkeä suodattimen päälle suodattamaan MOD -tuloksen, joka vaaditaan tiettyjen rivien näyttämiseksi.
Hanki arvoa joka n. Riviltä
Saadaksemme arvon jokaiselta toiselta riviltä tai n: nneltä riviltä voimme käyttää OFFSET- ja ROW -toimintoja.
1 | = SIIRTO ($ B $ 3, (RIVI (D1)*2) -1,0) |
Käymme tämän läpi alla.
Palauta n. Rivi
Ensinnäkin käytämme ROW -toimintoa poimiaksesi 1st Rivi. Tämän kaavan kopioiminen alaspäin tarkoittaa, että kerätyn rivin numero muuttuu dynaamisesti kaavan muuttuessa.
1 | = RIVI (D1) |
Seuraavassa osassa käytämme OFFSET -toimintoa saadaksesi rivin arvon kerrottuna arvolla, jolla haluat korvata rivin.
1 | = SIIRTO ($ B $ 3, (D3*2) -1,0) |
Näiden toimintojen yhdistäminen tuottaa alkuperäisen kaavan.
1 | = SIIRTO ($ B $ 3, (RIVI (E1)*2) -1,0) |
Kirjoita VBA -koodi
Voimme käyttää VBA -menettelyä silmukan solualueen läpi ja palauttaa arvon jokaisesta 2. tai n. Solusta.
Seuraava menettely kiertää solualueen läpi ja täyttää sarakkeen C joka toinen rivi vastaavalla numerolla sarakkeesta B.
123456789101112131415 | Sub SelectAltRows ()Dim rng1 As RangeDim rng2 As RangeDim x kokonaislukunaDim NoRws kokonaislukuna'valitse alueAseta rng1 = Alue ("B1: B10")'laske rivitNoRws = rng1.Rows.Count'silmukan alueen jokaisen toisen solun läpiX = 1 NoRwsiin Vaihe 2'laita sarakkeen B arvo sarakkeeseen Crng1.Solut (x, 1) .Siirto (0, 1) = rng1.Solut (x, 1)SeuraavaEnd Sub |
Tämän menettelyn suorittamisen tulos olisi:
Valitse joka toinen (tai joka n.) Rivi Google Sheetsissä
Nämä kaavat toimivat täsmälleen samalla tavalla Google Sheetsissä kuin Excelissä.