Letzte Zeile mit Daten suchen - Excel & Google Sheets

Beispielarbeitsbuch herunterladen

Laden Sie die Beispielarbeitsmappe herunter

In diesem Tutorial wird gezeigt, wie Sie die letzte nicht leere Zeile in einem Datensatz in Excel und Google Sheets finden.

Finden Sie die letzte Zeile mit Daten

Es ist oft nützlich zu wissen, in welcher Zeile Ihre Daten enden. Wenn Ihr Bereich leere Zellen enthält oder enthalten kann, können Sie die letzte nicht leere Zeile mit einer der folgenden Methoden finden.

Universelle Methode

Die erste Methode verwendet die ROW- und MAX-Funktionen und kann mit jeder Art von Daten verwendet werden:

1 =MAX((B:B"")*(ZEILE(B:B)))

Analysieren wir diese Formel.

Wir beginnen mit einem logischen Test für die Datenspalte. Unsere Formel betrachtet die gesamte Spalte (B:B) und gibt TRUE für nicht leere Zellen und FALSE für leere Zellen aus.

1 =B:B""

Die ROW-Funktion erzeugt die Zeilennummer einer bestimmten Zelle. Wenn wir ihm keine bestimmte Zelleneingabe zuweisen, gibt es die Zeilennummer der Zelle an, in der es sich befindet.

1 =REIHE()

Das Multiplizieren jeder Zeilennummer mit den entsprechenden TRUE (= 1) oder FALSE (= 0) Werten gibt die Zeilennummer für eine gefüllte Zelle und Null für eine leere Zelle zurück.

1 =E3*F3

Die MAX-Funktion gibt das Maximum einer Reihe von Zahlen an. Da in diesem Beispiel alle leeren Zellen einen Nullwert erzeugen, ist das Maximum die höchste Zeilennummer.

1 =MAX(G3:G12)

Die Kombination dieser Schritte ergibt unsere ursprüngliche Formel:

1 =MAX((B:B"")*(ZEILE(B:B)))

Bitte beachten Sie, dass dies eine Array-Formel ist. Wenn Sie also Excel 2022 oder früher verwenden, müssen Sie STRG + UMSCHALT + EINGABETASTE drücken, um sie auszulösen.

Methode für Textbereich

Wenn Ihr (nicht kontinuierlicher) Bereich nur Textwerte und leere Zellen enthält, können Sie eine weniger komplizierte Formel verwenden, die die Funktionen REPT und MATCH enthält:

1 =VERGLEICH(REPT("z",50),B:B)

Sehen wir uns an, wie diese Formel funktioniert.

REPT-Funktion

Die REPT-Funktion wiederholt eine Textzeichenfolge eine bestimmte Anzahl von Malen. In diesem Beispiel können wir damit eine Textzeichenfolge erstellen, die die letzte in jeder alphabetisch sortierten Liste wäre. Wenn wir „z“ 50 Mal wiederholen, sollte dies für fast jede Textdatenspalte funktionieren; keine Einträge kommen vor „zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz“ alphabetisch.

1 =REPT("z",50)

MATCH-Funktion

Die MATCH-Funktion findet einen bestimmten Lookup-Wert in einem Array.

Wir führen eine Suche in der gesamten Datenspalte nach unserer 50-z-Textzeichenfolge durch. Das Weglassen der Übereinstimmungstypeingabe in der MATCH-Funktion weist sie an, eine ungefähre und keine genaue Übereinstimmung zu finden.

1 =VERGLEICH(REPT("z",50),B:B)

Die MATCH-Funktion durchsucht Spalte B und sucht nach unserer Textzeichenfolge von 50 „z“. Da sie nicht gefunden wird, gibt die Formel die Position der letzten nicht leeren Zelle zurück. Diese Zelle enthält den letzten Wert im Lookup-Array, der kleiner (oder gleich) dem Lookup-Wert ist.

Beachten Sie, dass diese Formel nur funktioniert, wenn Ihr Bereich ausschließlich Text und leere Zellen enthält (oder zumindest der Wert der letzten Zelle nicht numerisch ist).

Letzte Zeile mit Daten in Google Tabellen finden

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