Excel-Formel: Grundlegende Gliederungsnummerierung -

Zusammenfassung

Um eine grundlegende Gliederungsnummerierung zu generieren, können Sie eine Formel verwenden, die auf mehreren Excel-Funktionen basiert, einschließlich COUNTA, IF, MID, FIND und LEN. In dem gezeigten Beispiel lautet die Formel in D5:

=COUNTA($B$5:B5)&"."&IF(B5"",1,MID(D4,FIND(".",D4)+1,LEN(D4))+1)

Hinweis: Diese Formel behandelt nur eine 2-Ebenen-Gliederung.

Erläuterung

Im Kern erstellt diese Formel eine Nummer der Ebenen 1 und 2 und verkettet die beiden Nummern zusammen mit einem Punkt (".") Als Trennzeichen. Das Ergebnis ist ein Wert wie "1.1". Die Nummer "Level 1" wird mit COUNTA wie folgt generiert:

=COUNTA($B$5:B5)

Beachten Sie, dass der Bereich eine expandierende Referenz ist, sodass er beim Kopieren in die Spalte erweitert wird.

Die Nummer "Stufe 2" wird mit folgendem Code generiert:

IF(B5"",1,MID(D4,FIND(".",D4)+1,LEN(D4))+1)

Hier wird die IF-Funktion verwendet, um den Inhalt von B5 zu überprüfen. Wenn B5 nicht leer ist, bedeutet dies, dass wir eine neue Überschrift der Ebene 1 haben und IF 1 zurückgibt. Mit anderen Worten, jedes Mal, wenn wir einen neuen Eintrag der Ebene 1 haben, starten wir die Nummerierung der Ebene 2 bei 1 neu.

Wenn B5 * leer ist, müssen wir die Nummer der Ebene 2 mit dem Wert in der obigen Zelle erhöhen. Dies ist etwas schwierig, da die Gliederungsnummer eine Textzeichenfolge und keine Zahl ist. Das heißt, wir müssen den Wert mit einer Textfunktion extrahieren, bevor wir ihn erhöhen können. Dazu verwenden wir die MID-Funktion, um den gesamten Text rechts vom Punkt (".") Zu extrahieren, den wir mit der FIND-Funktion suchen:

MID(D4,FIND(".",D4)+1,LEN(D4))+1

Die LEN-Funktion wird auf einfache Weise verwendet, um sicherzustellen, dass alle Zeichen nach dem Extrahieren des Zeitraums extrahiert werden. Beachten Sie, dass wir dann 1 direkt zum Ergebnis hinzufügen, das immer noch Text ist. Diese mathematische Operation veranlasst Excel, den Text zu einer Zahl zu zwingen, sodass das Ergebnis eine inkrementierte Zahl ist. Schließlich werden die Nummern der Ebenen 1 und 2 zusammen mit einem Punkt (".") Als Trennzeichen verkettet.

Interessante Beiträge...