Wählen Sie jede andere (oder jede n-te) Zeile aus - Excel & Google Sheets

Beispielarbeitsbuch herunterladen

Laden Sie die Beispielarbeitsmappe herunter

In diesem Tutorial wird gezeigt, wie Sie einen Wert aus jeder zweiten (oder jeder n-ten) Zeile in Excel und Google Sheets erhalten.

Identifizieren Sie jede andere Zeile

Um jede zweite Zeile zu identifizieren, können wir die MOD-Funktion verwenden, um uns mitzuteilen, ob jede Zeile durch eine bestimmte Zahl teilbar ist. Hier verwenden wir 2, um jede zweite Zeile zu identifizieren.

1 =MOD(REIHE(B3),2)

Wir werden dies unten durchgehen.

ROW-Funktion - Zeilennummer zurückgeben

Zuerst verwenden wir die ROW-Funktion, um uns mitzuteilen, in welcher Zeile wir uns befinden:

1 =REIHE(B3)

Im nächsten Abschnitt verwenden wir die MOD-Funktion, um uns mitzuteilen, ob die Zeilennummer durch eine bestimmte Zahl teilbar ist, in diesem Fall - 2.

MOD-Funktion - Zeigen Sie an, ob die Zeile durch 2 teilbar ist

Die MOD-Funktion zeigt uns an, ob die Zeile, in der wir uns befinden, durch 2 teilbar ist.

1 =MOD(C3,2)

Die Kombination dieser Funktionen ergibt die ursprüngliche Formel.

1 =MOD(REIHE(B3),2)

Wählen Sie jede n-te Zeile

Um jede dritte (n-te) Reihe zu erhalten, ändern wir die Zahl, die durch 3 (n) geteilt wird.

1 =MOD(c3,3)

Wir können den Filter einschalten, um nach dem MOD-Ergebnis zu filtern, das zum Anzeigen bestimmter Zeilen erforderlich ist.

Holen Sie sich Wert aus jeder n-ten Reihe

Um den Wert aus jeder zweiten oder n-ten Zeile zu erhalten, können wir die Funktionen OFFSET und ROW verwenden.

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

Wir werden dies unten durchgehen.

Gib die n-te Reihe zurück

Zuerst verwenden wir die ROW-Funktion, um die 1NS Reihe. Wenn Sie diese Formel nach unten kopieren, ändert sich die aufgenommene Zeilennummer dynamisch wie die Formel.

1 =REIHE(D1)

Im nächsten Abschnitt verwenden wir die OFFSET-Funktion, um den Wert aus der Zeile multipliziert mit dem Wert zu erhalten, mit dem Sie die Zeile versetzen möchten.

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

Die Kombination dieser Funktionen ergibt die ursprüngliche Formel.

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

VBA-Code schreiben

Wir können eine VBA-Prozedur verwenden, um einen Zellbereich zu durchlaufen und den Wert aus jeder 2. oder n-ten Zelle zurückzugeben.

Das folgende Verfahren durchläuft den Zellbereich und füllt jede zweite Zeile in Spalte C mit der entsprechenden Zahl aus Spalte B.

123456789101112131415 Unter SelectAltRows()Dim rng1 als BereichDim rng2 als BereichDim x As IntegerDim NoRws As Integer'wähle den BereichSetze rng1 = Bereich("B1:B10")'zähle die ReihenNoRws = rng1.Rows.Count'durch jede zweite Zelle des Bereichs schleifenFür x = 1 zu NoRws Schritt 2'trage den Wert aus Spalte B in Spalte C einrng1.Zellen(x, 1).Offset(0, 1) = rng1.Zellen(x, 1)NächsteEnd Sub

Das Ergebnis der Ausführung dieses Verfahrens wäre:

Wählen Sie jede andere (oder jede n-te) Zeile in Google Tabellen aus

Diese Formeln funktionieren in Google Sheets genauso wie in Excel.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave