Välj varannan (eller varannan) rad - Excel och Google Kalkylark

Ladda ner exempel på arbetsbok

Ladda ner exempelarbetsboken

Denna handledning visar hur du får ett värde från varannan (eller var tionde) rad i Excel och Google Sheets.

Identifiera varannan rad

För att identifiera varannan rad kan vi använda MOD -funktionen för att meddela oss om varje rad är delbar med ett visst antal. Här kommer vi att använda 2 för att identifiera varannan rad.

1 = MOD (RAD (B3), 2)

Vi kommer att gå igenom detta nedan.

RAD -funktion - Returnera radnummer

Först kommer vi att använda RAD -funktionen för att berätta vilken rad vi befinner oss i:

1 = RAD (B3)

I nästa avsnitt kommer vi att använda MOD -funktionen för att meddela oss om radnumret är delbart med ett visst tal, i det här fallet - 2.

MOD -funktion - Visa om raden är delbar med 2

MOD -funktionen visar oss om raden som vi befinner oss i är delbar med 2.

1 = MOD (C3,2)

Att kombinera dessa funktioner ger den ursprungliga formeln.

1 = MOD (RAD (B3), 2)

Välj varannan rad

För att få var tredje (n: e) rad ändrar vi numret för att dividera med 3 (n).

1 = MOD (c3,3)

Vi kan slå på filtret för att filtrera på MOD -resultatet som krävs för att visa specifika rader.

Få värde från var tionde rad

För att få värdet från varannan rad eller n: e rad kan vi använda funktionerna OFFSET och ROW.

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

Vi kommer att gå igenom detta nedan.

Återgå n: e raden

Först använder vi ROW -funktionen för att hämta 1st Rad. Om du kopierar ner denna formel betyder det att det radnummer som tas upp dynamiskt kommer att förändras som formeln gör.

1 = RAD (D1)

I nästa avsnitt kommer vi att använda OFFSET -funktionen för att få värdet från raden multiplicerat med det värde du vill kompensera raden med.

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

Att kombinera dessa funktioner ger den ursprungliga formeln.

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

Skriv VBA -kod

Vi kan använda en VBA -procedur för att gå igenom ett cellintervall och returnera värdet från varannan eller n: e cell.

Följande procedur går igenom cellintervallet och fyller på varannan rad i kolumn C med motsvarande nummer från kolumn B.

123456789101112131415 Sub SelectAltRows ()Dim rng1 som intervallDim rng2 As RangeDim x Som heltalDim NoRws som heltal'välj intervalletSet rng1 = Range ("B1: B10")'räkna radernaNoRws = rng1.Rows.Count'gå igenom varannan cell i intervalletFör x = 1 till NoRws Steg 2'sätt värdet från kolumn B i kolumn Crng1.Cells (x, 1) .Offset (0, 1) = rng1.Cells (x, 1)NästaAvsluta Sub

Resultatet av att köra denna procedur skulle vara:

Välj varannan (eller varannan) rad i Google Kalkylark

Dessa formler fungerar exakt likadant i Google Kalkylark som i Excel.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave