Wie kann man nach dem Filtern in Excel automatisch nummerieren oder renummerieren?
Beim Arbeiten mit großen Datensätzen in Excel ist es gängig, eine fortlaufende Nummerierung als Zeilenkennung zur besseren Organisation oder Nachverfolgung von Einträgen zu nutzen. Sobald jedoch ein Filter angewendet wird, um nur bestimmte Zeilen anzuzeigen, bleibt die sichtbare Nummerierung unverändert – sie orientiert sich weiterhin am ursprünglichen Datensatz und passt sich nicht dynamisch an die gefilterte, sichtbare Reihenfolge an. Das kann schnell zu Verwirrung führen und erschwert die Erstellung klar strukturierter, fortlaufend nummerierter Listen für Berichte oder Präsentationen. In solchen Fällen wünscht man sich eine intelligente Lösung, bei der nur die sichtbaren (gefilterten) Zeilen fortlaufend nummeriert werden – wie in den folgenden Screenshots veranschaulicht. In diesem Artikel zeigen wir Ihnen, wie Sie nach dem Filtern in Excel automatisch eine dynamische Nummerierung erhalten, um die Übersichtlichkeit und Handhabbarkeit Ihrer gefilterten Datenansichten deutlich zu verbessern.
Automatisches Nummerieren oder Renummerieren nach dem Filtern mit VBA-Code
Automatisches Nummerieren oder Renummerieren nach dem Filtern mit Kutools für Excel
![]() | ![]() | ![]() |
Automatisches Nummerieren oder Renummerieren nach dem Filtern mit VBA-Code
In Excel füllt der Standard-Ausfüllgriff bei gefilterten Daten keine fortlaufenden Nummern basierend auf den sichtbaren Zeilen. Stattdessen setzt er die Sequenz unter Einbeziehung ausgeblendeter Zeilen fort – was häufig dazu führt, dass die Nummerierung auf die ursprünglichen Zeilenpositionen verweist und nicht nur auf die aktuell gefilterten Daten. Das manuelle Eingeben von Nummern für jede sichtbare Zeile wird schnell mühsam und ist bei großen Listen kaum praktikabel. In solchen Fällen ermöglicht ein einfacher VBA-Code eine effiziente Neunummerierung der Zeilen innerhalb Ihres gefilterten Bereichs – und spart so erheblichen manuellen Aufwand sowie Fehler.
1. Halten Sie die Tasten ALT + F11 gedrückt, um das Fenster Microsoft Visual Basic for Applications zu öffnen. Dies ist die Hauptoberfläche zum Schreiben und Ausführen von VBA-Code in Excel.
2. Klicken Sie im VBA-Fenster auf Einfügen > Modul, um ein neues Modul hinzuzufügen. Fügen Sie das folgende Makro in das Modul-Fenster ein.
VBA-Code: Automatisches Nummerieren oder Renummerieren nach dem Filtern
Sub Renumbering()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type: = 8)
Set WorkRng = WorkRng.Columns(1).SpecialCells(xlCellTypeVisible)
xIndex = 1
For Each Rng In WorkRng
Rng.Value = xIndex
xIndex = xIndex + 1
Next
End Sub
3. Drücken Sie nach dem Einfügen des Codes die Taste F5, um ihn auszuführen. Es erscheint ein Eingabefeld, in dem Sie aufgefordert werden, den Zellbereich auszuwählen, der für die sichtbaren gefilterten Zeilen automatisch nummeriert oder renummeriert werden soll. Siehe Screenshot:

4. Nachdem Sie Ihren Zielbereich ausgewählt haben, klicken Sie auf OK. Die sichtbaren (gefilterten) Zellen innerhalb Ihres ausgewählten Bereichs sind nun fortlaufend durchnummeriert – wie unten dargestellt:

Hinweise und Tipps: Dieser Code überschreibt die Nummerierung in Ihrem ausgewählten Bereich und löscht dabei die ursprüngliche Nummerierungsreihe. Wenn Sie den Filter später entfernen, geht die ursprüngliche Reihenfolge (die vor dem Filtern bestand) verloren, und es bleibt nur die fortlaufende Nummerierung der gefilterten Zeilen erhalten. Um den Verlust Ihrer Originaldaten zu vermeiden, empfehlen wir dringend, vor Ausführung dieses Makros eine Sicherungskopie Ihres Arbeitsblatts oder zumindest der betroffenen Spalte zu erstellen. Stellen Sie außerdem sicher, dass Makros für Ihre Excel-Arbeitsmappe aktiviert sind, und gehen Sie mit Bedacht vor, falls Sie Änderungen rückgängig machen möchten – denn Aktionen innerhalb von Makros lassen sich nicht immer mit Strg + Z rückgängig machen.
Automatisches Nummerieren oder Renummerieren nach dem Filtern mithilfe einer Excel-Formel (SUBTOTAL und ZEILE)
Für viele Anwender ist eine formelbasierte Lösung die bessere Wahl, denn sie bleibt dynamisch – die Anzahl der Zeilen wird automatisch aktualisiert, sobald Sie die Filterbedingungen ändern. Die Kombination der Excel-Funktionen TEILERGEBNIS und ZEILE erzeugt eine durchgängige Nummerierung ausschließlich für sichtbare Zeilen, sodass nur die nach dem Filtern angezeigten Zeilen fortlaufend nummeriert werden. Diese Lösung ist besonders nützlich, wenn Sie Filter wiederholt anwenden oder damit rechnen, dass sich Ihre Daten im Laufe der Zeit ändern – weder muss VBA erneut ausgeführt noch müssen Nummern manuell eingetragen werden. Alles aktualisiert sich vollautomatisch in Echtzeit.
Anwendungsszenarien: Verwenden Sie diesen Ansatz, wenn sich die Nummerierung automatisch aktualisieren soll – sobald Sie einen Filter anwenden oder ändern – ohne dass eine manuelle Neuanwendung oder VBA-Skripte erforderlich sind. Ideal für dynamische Berichte oder gemeinsam genutzte Arbeitsmappen!
1. Geben Sie in die erste Zelle Ihrer gewünschten Nummerierungsspalte – beispielsweise beginnt Ihr Datenbereich in Zeile 2 (mit Überschriften in Zeile 1) und Ihre Nummerierung soll in Zelle A2 starten – die folgende Formel ein:
=SUBTOTAL(3, $B$2:B2) Hierbei bezieht sich $B$2:B2auf eine Spalte in Ihren Daten, die stets ausgefüllt ist (z. B. eine Name- oder ID-Spalte). Möglicherweise müssen Sie den Spaltenbezug an eine geeignete Spalte in Ihrer Tabelle anpassen. Behalten Sie dabei den ersten Teil absolut ()$B$2) und lassen Sie die Zeile im zweiten Teil automatisch inkrementieren (z. B. B2, B3, …).
2. Drücken Sie die Eingabetaste, um die Formel zu bestätigen. Ziehen Sie anschließend den Ausfüllgriff entlang Ihrer Nummerierungsspalte nach unten, bis alle Zeilen abgedeckt sind – so wird die Nummerierung auf die gesamte Liste angewendet.
Nach dem Filtern Ihrer Daten zeigen nur die sichtbaren Zeilen fortlaufende Nummern (1, 2, 3, …) an – ausgeblendete Zeilen werden automatisch ausgeschlossen. Diese Methode erfordert keine manuellen Aktualisierungen nach jeder Filteränderung: Die Nummerierung passt sich stets automatisch der Anzahl der sichtbaren Zeilen an.
Zusätzliche Tipps:Stellen Sie sicher, dass die in der Formel verwendete Bezugsspalte im Bereich, den Sie nummerieren möchten, keine leeren Zellen enthält. Falls Ihre Daten nicht in Zeile 2 beginnen, passen Sie den absoluten Zellbezug entsprechend an (z. B.)$C$5:C5, wenn Ihre Daten in Zeile 5 beginnen und Sie Spalte C als Bezug verwenden). Sollten Lücken in der Nummerierung auftreten, prüfen Sie auf ausgeblendete Zeilen oder leere Zellen in Ihrem Bezugsbereich. Wenn Sie eine Excel-Tabelle verwenden, lässt sich die Formel mithilfe strukturierter Bezüge noch weiter vereinfachen (z. B. =TEILERGEBNIS(3;BEREICH.VERSCHIEBEN([@Spalte];0;0;ZEILE()-ZEILE(Tabelle1[#Kopfzeilen])))) – doch der oben beschriebene Standardansatz funktioniert in den meisten Situationen zuverlässig.
Automatisches Nummerieren oder Renummerieren nach dem Filtern mit Kutools für Excel
Falls Sie Kutools für Excel installiert haben, ermöglicht Ihnen die Funktion Sequenznummer einfügen, schnell und einfach Sequenznummern in gefilterte Daten einzufügen. Im Gegensatz zur Standardfunktionalität von Excel – die sichtbare Zeilen beim Ausfüllen von Nummern nicht berücksichtigen kann – passt sich Kutools automatisch an Ihre gefilterten Bereiche an. Das beschleunigt den Nummerierungsprozess erheblich und minimiert manuellen Aufwand. Diese Funktion ist besonders hilfreich bei komplexen Datensätzen oder wenn die Nummerierung individuell angepasst werden muss – beispielsweise durch Präfixe, eine Startnummer oder definierte Schrittweiten.
Nach der Installation von Kutools für Excelführen Sie diese praktischen Schritte aus:
1. Wählen Sie die Zellen aus, die Sie in Ihrer gefilterten Datenansicht neu nummerieren möchten. Am besten markieren Sie dabei ausschließlich die sichtbaren Zeilen, um Verwirrung zu vermeiden.
2. Gehen Sie zu Kutools > Einfügen > Sequenznummer einfügen, wie hier gezeigt:

3. Klicken Sie im Dialogfeld Sequenznummer einfügen auf Neu, um Ihr Nummerierungsmuster festzulegen.

4. Erstellen Sie Ihre Sequenzliste ganz einfach mithilfe der Konfigurationselemente im linken unteren Bereich – inklusive Startnummer, Inkrement, Anzahl der Stellen und weiterer Optionen nach Bedarf.

5. Sobald Sie zufrieden sind, klicken Sie auf Hinzufügen, um Ihr Sequenzmuster zu speichern – es erscheint anschließend in der Sequenzliste des Dialogfelds.

6. Klicken Sie auf Bereich ausfüllen. Die Sequenz wird sofort auf Ihren angegebenen (sichtbaren) Datenbereich angewendet. Es werden nur die nach dem Filtern sichtbaren Zeilen fortlaufend nummeriert, wie hier dargestellt:

Hinweis: Die Funktion „Sequenznummer einfügen“ von Kutools für Excel spart nicht nur Zeit bei großen Datensätzen, sondern reduziert auch Fehler, indem die Nummerierung ausschließlich auf gefilterte Zeilen angewendet wird. Sie können die Nummerierung jederzeit wiederholen oder aktualisieren – besonders nützlich, wenn sich Ihr Filter häufig ändert. Falls Sie über zusammengeführte oder unregelmäßige Bereiche hinweg nummerieren, überprüfen Sie die Vorschau im Dialogfeld, um das endgültige Erscheinungsbild zu sehen.
Jetzt Kutools für Excel herunterladen und kostenlos testen!
Demo: Automatisches Nummerieren oder Renummerieren nach dem Filtern mit Kutools für Excel
Verwandter Artikel:
Wie nummeriert man zusammengeführte Zellen in Excel automatisch?
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...
Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
- Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!
Alle Kutools-Add-Ins – ein Installationsprogramm
Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.
- Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
- Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
- Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
- 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
- Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins


