Atlasiet katru otro (vai katru n.) Rindu - Excel un Google izklājlapas

Lejupielādēt darbgrāmatas piemēru

Lejupielādējiet darbgrāmatas piemēru

Šī apmācība parādīs, kā iegūt vērtību no katras citas (vai katras n) rindas programmā Excel un Google izklājlapas.

Identificējiet katru otro rindu

Lai identificētu katru otro rindu, mēs varam izmantot funkciju MOD, lai paziņotu mums, vai katra rinda ir dalāma ar noteiktu skaitli. Šeit mēs izmantosim 2, lai identificētu katru otro rindu.

1 = MOD (Rinda (B3), 2)

Tālāk mēs to apskatīsim.

ROW Function - Atgriež rindas numuru

Pirmkārt, mēs izmantosim ROW funkciju, lai pastāstītu mums, kurā rindā mēs atrodamies:

1 = Rinda (B3)

Nākamajā sadaļā mēs izmantosim funkciju MOD, lai paziņotu mums, vai rindas numurs ir dalāms ar noteiktu skaitli, šajā gadījumā - 2.

MOD funkcija - parādiet, vai rinda ir dalāma ar 2

Funkcija MOD parādīs, vai rinda, kurā atrodamies, dalās ar 2.

1 = MOD (C3,2)

Apvienojot šīs funkcijas, tiek iegūta sākotnējā formula.

1 = MOD (Rinda (B3), 2)

Atlasiet Katru n. Rindu

Lai iegūtu katru trešo (n) rindu, mēs mainām skaitli, lai dalītu ar 3 (n).

1 = MOD (c3,3)

Mēs varam ieslēgt filtru, lai filtrētu MOD rezultātu, kas nepieciešams, lai parādītu noteiktas rindas.

Iegūstiet vērtību no katras n. Rindas

Lai iegūtu vērtību no katras citas rindas vai n. Rindas, mēs varam izmantot funkcijas OFFSET un ROW.

1 = Nobīde ($ B $ 3, (ROW (D1)*2) -1,0)

Tālāk mēs to apskatīsim.

Atgrieziet n. Rindu

Pirmkārt, mēs izmantosim ROW funkciju, lai paņemtu 1st Rinda. Šīs formulas nokopēšana nozīmē, ka atlasītais rindas numurs dinamiski mainīsies atbilstoši formulai.

1 = Rinda (D1)

Nākamajā sadaļā mēs izmantosim funkciju OFFSET, lai iegūtu rindas vērtību, kas reizināta ar vērtību, ar kuru vēlaties kompensēt rindu.

1 = NOBĪDE ($ B $ 3, (D3*2) -1,0)

Apvienojot šīs funkcijas, tiek iegūta sākotnējā formula.

1 = Nobīde ($ B $ 3, (ROW (E1)*2) -1,0)

Uzrakstiet VBA kodu

Mēs varam izmantot VBA procedūru, lai cilpotu virkni šūnu un atgrieztu vērtību no katras otrās vai n -tās šūnas.

Tālāk aprakstītā procedūra apritēs šūnu diapazonu un aizpildīs katru otro C slejas rindu ar atbilstošo skaitli no B slejas.

123456789101112131415 Sub SelectAltRows ()Dim rng1 kā diapazonsDim rng2 kā diapazonsDim x kā vesels skaitlisDim NoRws As Integer'izvēlieties diapazonuIestatīt rng1 = Diapazons ("B1: B10")'saskaitiet rindasNoRws = rng1.Rows.Count'cilpa caur katru otro diapazona šūnuX = 1 uz NoRws 2. darbībaIevietojiet vērtību no B slejas uz C slejurng1.Šūnas (x, 1). Nobīde (0, 1) = rng1.Šūnas (x, 1)NākamaisBeigu apakš

Šīs procedūras izpildes rezultāts būtu šāds:

Google izklājlapās atlasiet katru otro (vai katru n.) Rindu

Šīs formulas Google izklājlapās darbojas tieši tāpat kā programmā Excel.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave