Excel-Formel: Zeilennummern hinzufügen und Leerzeichen überspringen -

Inhaltsverzeichnis

Generische Formel

=IF(ISBLANK(A1),"",COUNTA($A$1:A1))

Zusammenfassung

Um einer Liste von Daten fortlaufende Zeilennummern hinzuzufügen und leere Zellen zu überspringen, können Sie eine Formel verwenden, die auf COUNTA, ISBLANK und IF basiert. In dem gezeigten Beispiel lautet die Formel in B5:

=IF(ISBLANK(C5),"",COUNTA($C$5:C5))

Während die Formel in die Spalte kopiert wird, werden Zeilen mit einem Wert nummeriert und leere Zeilen übersprungen.

Erläuterung

In dem gezeigten Beispiel besteht das Ziel darin, Zeilennummern in Spalte B nur hinzuzufügen, wenn in Spalte C ein Wert vorhanden ist. Die Formel in B5 lautet:

=IF(ISBLANK(C5),"",COUNTA($C$5:C5))

Die IF-Funktion prüft zunächst mit der ISBLANK-Funktion, ob Zelle C5 einen Wert hat:

ISBLANK(C5) // TRUE if empty, FALSE if not

Wenn C5 leer ist, gibt ISBLANK TRUE zurück und die IF-Funktion gibt als Ergebnis eine leere Zeichenfolge ("") zurück. Wenn C5 nicht leer ist, gibt ISBLANK FALSE zurück und die IF-Funktion gibt die COUNTA-Funktion mit einer expandierenden Referenz wie folgt zurück:

COUNTA($C$5:C5) // expanding range

Während die Formel kopiert wird, wird der Bereich erweitert und COUNTA gibt die "aktuelle" Anzahl aller nicht leeren Zellen in dem Bereich zurück, wie in jeder Zeile definiert. COUNTA zählt sowohl Zahlen als auch Text.

Alternativen

Beide folgenden Formeln führen dieselbe Aufgabe aus, jedoch mit unterschiedlicher Syntax:

=IF(C5="","",COUNTA($C$5:C5))

Gleiche Logik wie oben, jedoch mit = "" anstelle von ISBLANK.

=IF(C5"",COUNTA($C$5:C5),"")

Logik umgekehrt. Wenn C5 nicht leer ist, geben Sie die Anzahl zurück, andernfalls geben Sie eine leere Zeichenfolge zurück. Diese Version verwendet den ungleichen Operator ().

Interessante Beiträge...