Excel-Formel: Automatische Zeilennummern in Tabelle -

Inhaltsverzeichnis

Generische Formel

=ROW()-ROW((#Headers))

Zusammenfassung

Um einer Excel-Tabelle automatische Zeilennummern hinzuzufügen, können Sie eine Formel verwenden, die auf der ROW-Funktion basiert. In dem gezeigten Beispiel lautet die kopierte Formel in B5:

=ROW()-ROW(Table1(#Headers))

Hinweis: Der Tabellenname ist nicht erforderlich. Excel fügt den Tabellennamen jedoch automatisch hinzu, wenn er weggelassen wird.

Erläuterung

Wenn kein Argument angegeben wird, gibt die ROW-Funktion die "aktuelle Zeile" zurück, dh die Zeilennummer der Zelle, die sie enthält. Wenn eine Zellreferenz angegeben wird, gibt ROW die Zeilennummer der Zelle zurück. Wenn ein Bereich angegeben ist, gibt ROW die erste Zeilennummer im Bereich zurück.

In dem gezeigten Beispiel lautet die Formel in B5:

=ROW()-ROW(Table1(#Headers))

Die erste ROW gibt 5 zurück, da ROW kein Argument enthält und sich in Zelle B5 befindet. Die zweite Zeile verwendet eine strukturierte Referenz:

Table1(#Headers) // header row

Die Kopfzeile wird in den Bereich $ B $ 4: $ F $ 4 aufgelöst, sodass ROW 4 zurückgibt. Für die ersten 3 Zeilen der Tabelle haben wir:

B5=5-4 // 1 B6=6-4 // 2 B7=7-4 // 3

Keine Kopfzeile

Die obige Formel funktioniert hervorragend, solange eine Tabelle eine Kopfzeile enthält. Sie schlägt jedoch fehl, wenn die Kopfzeile deaktiviert ist. Wenn Sie mit einer Tabelle ohne Kopfzeile arbeiten, können Sie diese Alternative verwenden:

=ROW()-INDEX(ROW(Table1),1,1)+1

In dieser Formel gibt die erste ROW-Funktion wie oben die aktuelle Zeile zurück. Die INDEX-Funktion gibt die erste Zelle im Bereich Tabelle1 (Zelle B5) an die zweite ROW-Funktion zurück, die immer 5 zurückgibt. Für die ersten 3 Zeilen der Tabelle funktioniert die Formel folgendermaßen:

B5=5-5+1 // 1 B6=6-5+1 // 2 B7=7-5+1 // 3

Diese Formel funktioniert auch dann normal, wenn die Kopfzeile deaktiviert ist.

Interessante Beiträge...