Vælg hver anden (eller hver niende) række - Excel og Google Sheets

Download eksempel på projektmappe

Download eksemplet på projektmappe

Denne vejledning viser, hvordan du får en værdi fra hver anden (eller hver niende) række i Excel og Google Sheets.

Identificer hver anden række

For at identificere hver anden række kan vi bruge MOD -funktionen til at fortælle os, om hver række er delelig med et bestemt tal. Her vil vi bruge 2 til at identificere hver anden række.

1 = MOD (Række (B3), 2)

Vi vil gennemgå dette nedenfor.

ROW -funktion - Returner rækkenummer

Først vil vi bruge ROW -funktionen til at fortælle os, hvilken række vi er i:

1 = RÆKKE (B3)

I det næste afsnit vil vi bruge MOD -funktionen til at fortælle os, om rækkenummeret kan deles med et bestemt tal, i dette tilfælde - 2.

MOD -funktion - Vis om rækken er delelig med 2

MOD -funktionen viser os, hvis rækken, vi er i, er delelig med 2.

1 = MOD (C3,2)

Kombination af disse funktioner giver den originale formel.

1 = MOD (Række (B3), 2)

Vælg hver niende række

For at få hver 3. (n.) Række ændrer vi nummeret til at dividere med 3 (n).

1 = MOD (c3,3)

Vi kan tænde filteret for at filtrere på det MOD -resultat, der kræves for at vise specifikke rækker.

Få værdi fra hver niende række

For at få værdien fra hver anden række eller nte række kan vi bruge funktionerne OFFSET og ROW.

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

Vi vil gennemgå dette nedenfor.

Returner den niende række

Først vil vi bruge ROW -funktionen til at hente 1st Række. Hvis du kopierer denne formel ned, betyder det, at det rækketal, der hentes, dynamisk ændres som formlen gør.

1 = RÆKKE (D1)

I det næste afsnit vil vi bruge OFFSET -funktionen til at få værdien fra rækken ganget med den værdi, du ønsker at udligne rækken med.

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

Kombination af disse funktioner giver den originale formel.

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

Skriv VBA -kode

Vi kan bruge en VBA -procedure til at sløjfe gennem en række celler og returnere værdien fra hver anden eller niende celle.

Den følgende procedure går gennem cellernes rækkevidde og fylder hver anden række i kolonne C med det tilsvarende tal fra kolonne B.

123456789101112131415 Sub SelectAltRows ()Dim rng1 Som områdeDim rng2 Som områdeDim x Som heltalDim NoRws som heltal'vælg områdetIndstil rng1 = Range ("B1: B10")'tæl rækkerneNoRws = rng1.Rows.Count'sløjfe gennem hver anden celle i områdetFor x = 1 Til NoRws Trin 2'sæt værdien fra kolonne B i kolonne Crng1.Celler (x, 1) .Offset (0, 1) = rng1.Celler (x, 1)NæsteAfslut Sub

Resultatet af at køre denne procedure ville være:

Vælg hver anden (eller hver.) Række i Google Sheets

Disse formler fungerer nøjagtig det samme i Google Sheets som i Excel.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave