Velg Annen (eller annenhver) rad - Excel og Google -ark

Last ned eksempel på arbeidsbok

Last ned eksemplet på arbeidsbok

Denne opplæringen vil demonstrere hvordan du får en verdi fra hver annen (eller hver niende) rad i Excel og Google Sheets.

Identifiser hver annen rad

For å identifisere annenhver rad, kan vi bruke MOD -funksjonen til å gi oss beskjed om hver rad er delelig med et bestemt tall. Her vil vi bruke 2 til å identifisere annenhver rad.

1 = MOD (RAD (B3), 2)

Vi vil gå gjennom dette nedenfor.

ROW -funksjon - Returner radnummer

Først vil vi bruke ROW -funksjonen til å fortelle oss hvilken rad vi er i:

1 = RAD (B3)

I den neste delen vil vi bruke MOD -funksjonen for å gi oss beskjed om radnummeret er delbart med et bestemt tall, i dette tilfellet - 2.

MOD -funksjon - Vis om raden er delelig med 2

MOD -funksjonen viser oss om raden vi er i er delelig med 2.

1 = MOD (C3,2)

Kombinere disse funksjonene gir den opprinnelige formelen.

1 = MOD (RAD (B3), 2)

Velg hver niende rad

For å få hver 3. (n.) Rad, endrer vi tallet for å dele med 3 (n).

1 = MOD (c3,3)

Vi kan slå på filteret for å filtrere på MOD -resultatet som kreves for å vise spesifikke rader.

Få verdi fra hver niende rad

For å få verdien fra hver annen rad eller nth rad, kan vi bruke OFFSET og ROW funksjonene.

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

Vi vil gå gjennom dette nedenfor.

Returner den niende raden

Først bruker vi ROW -funksjonen til å plukke opp 1st Rad. Hvis du kopierer denne formelen ned, vil det bety at radnummeret som hentes, dynamisk vil endre seg som formelen gjør.

1 = RAD (D1)

I den neste delen vil vi bruke OFFSET -funksjonen for å få verdien fra raden multiplisert med verdien du ønsker å forskyve raden med.

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

Kombinere disse funksjonene gir den opprinnelige formelen.

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

Skriv VBA -kode

Vi kan bruke en VBA -prosedyre for å gå gjennom en rekke celler og returnere verdien fra hver andre eller andre celle.

Følgende prosedyre vil gå gjennom cellene og fylle ut hver andre rad i kolonne C med det tilsvarende tallet fra kolonne B.

123456789101112131415 Sub SelectAltRows ()Dim rng1 As RangeDim rng2 As RangeDim x Som heltallDim NoRws As Integer'velg områdetSett rng1 = Range ("B1: B10")teller radeneNoRws = rng1.Rows.Count'gå gjennom hver andre celle i områdetFor x = 1 til NoRws Trinn 2'legg verdien fra kolonne B inn i kolonne Crng1.Cells (x, 1) .Offset (0, 1) = rng1.Cells (x, 1)NesteSlutt Sub

Resultatet av denne prosedyren vil være:

Velg Annen (eller annenhver) rad i Google Regneark

Disse formlene fungerer nøyaktig det samme i Google Regneark som i Excel.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave