Anzeige
Anzeige
Anzeige
Lesedauer 4 Min.

Excel: Tabellenblätter nummerieren und sortieren

Sie haben eine Reihe von Tabellenblättern, die Sie gerne nummerieren wollen. Oder sortieren. Aber nicht von Hand.
Excel-Tabelle mit mehreren Tabellenblättern

Tabellenblätter nummerieren

© Quelle: PCtipp.ch

Nach langem Hin- und Herschieben der drei Dutzend Tabellenblätter in Ihrer Excel-Arbeitsmappe haben Sie die sinnvollste Reihenfolge für die einzelnen Tabellenblätter gefunden.

  • Wollen Sie diese nun erstmalig mit zweistelligen Zahlen nummerieren? Dann lesen Sie gleich unter «Erstnummerierung» weiter.
  • Haben Sie diese schon einmal zweistellig nummeriert, möchten sie aber umnummerieren? Dann ist der Abschnitt «Neu nummerieren» etwas für Sie.
  • Oder haben Sie die Nummerierung bereits, möchten die Blätter aber alphabetisch bzw. alphanumerisch sortieren? Dann greifen Sie zu den Tipps unter «Blätter sortieren».

Erstnummerierung

Sie haben eine Reihe von Tabellenblättern, die jetzt in der korrekten Reihenfolge sind. Die würden Sie nun gerne erstmals nummerieren. Das könnte vorher ungefähr so aussehen; achten Sie auf die Blattnamen:

Tabellenblätter nummerieren

© Quelle: PCtipp.ch

Blenden Sie die Entwicklertools ein: Rechtsklick aufs Menüband, Menüband anpassen, in der rechten Spalte die Entwicklertools anhaken und auf OK klicken. Gehen Sie nun in den Entwicklertools zu VisualBasic. Alternativ drücken Sie einfach Alt+F11.

Möchten Sie die Nummerierung bzw. das Makro nur in dieser Excel-Mappe haben? Doppelklicken Sie auf «Diese Arbeitsmappe» und fügen Sie ins leere Code-Feld den folgenden Makrocode-Block ein:

Sub TabsNummerieren()awc = ActiveWorkbook.Worksheets.CountFor i = 1 To awcwnold = Worksheets(i).Nameii = Format(i, "00")wnnew = ii & Mid(wnold, 1)Worksheets(i).Name = wnnewNext iEnd Sub 

Falls Sie das Makro nur ein einziges Mal ausführen wollen, könnten Sie oben in der Symbolleiste aufs grüne Abspiel-Dreieck klicken. Schon rattert das Makro los und nummeriert die Blätter in der Reihenfolge, in der diese angeordnet sind:

Das Makro für die Erstnummerierung. Oben ist der Abspielknopf, um das Makro nur einmal auszuführen.

© Quelle: PCtipp.ch

Wenn Sie es nun in dieser Excel-Arbeitsmappe nicht mehr brauchen, löschen Sie den Code wieder aus dem VBA-Fenster. Denn sonst wird Ihnen Excel beim nächsten Speichern das Dateiformat .xlsm (Excel-Arbeitsmappe mit Makros) ans Herz legen.

Falls Sie das Makro auch in anderen Excel-Dateien haben möchten, erstellen Sie eine Makro-Mappe namens Personal.xlsb und legen diese in einen Vorlagen-Ordner, siehe hierzu: «Excel: Arbeitsmappe für zentrale Makros».

Neu nummerieren

Vielleicht löschen Sie hie und da Tabs und schieben diese an andere Positionen. Eines Tages gehören diese neu nummeriert. Mit dem obigen Makro würde vor die alte zweistellige Nummer eine neue gesetzt. Aus «01Startseite» würde «0101Startseite». Darum brauchen Sie ein Makro, das diesmal die zweistelligen Zahlen nicht vor den Blattnamen setzt, sondern die ersten zwei Zeichen in den Blattnamen ersetzt.

Das wäre dann diese Variante des Makros:

Sub TabsNeuNummerieren()awc = ActiveWorkbook.Worksheets.CountFor i = 1 To awcwnold = Worksheets(i).Nameii = Format(i, "00")wnnew = ii & Mid(wnold, 3)Worksheets(i).Name = wnnewNext iEnd Sub 

Der einzige Unterschied in dieser zweiten Makrovariante: In der viertletzten Zeile sehen Sie «(wnold, 3)» anstelle von «(wnold, 1)». Das ist die dritte Stelle im alten Blattnamen. Ab dieser wird der Blattname übernommen, die ersten zwei Zeichen sind ja die alten Nummern, die durch die neuen überschrieben werden.

Blätter sortieren

Sie haben jetzt haufenweise durchnummerierte Blätter. Vielleicht arbeiten Sie aber an manchen Tagen nur mit dem ersten und den zwei letzten Blättern. Da ist es sinnvoll, die benötigten Blätter gleich am Anfang der Mappe zu platzieren. Das lässt sich einfach per Maus erledigen. Schnappen Sie den Reiter mit dem Blattnamen und ziehen Sie ihn an die gewünschte Position.

Aber sobald Sie damit fertig sind, würden Sie die Blätter gerne wieder in die korrekte Sortierreihenfolge bringen. Auch das geht per Makro; hier der Code (auf den sind wir hier gestossen):

Sub SortSheetsTabName()    Application.ScreenUpdating = False    Dim iSheets%, i%, j%    iSheets = Sheets.Count    For i = 1 To iSheets - 1        For j = i + 1 To iSheets            If Sheets(j).Name < Sheets(i).Name Then                Sheets(j).Move before:=Sheets(i)            End If        Next j    Next i    Application.ScreenUpdating = TrueEnd Sub 

Das Einbinden oder Ausführen dieses Codes geht genau gleich wie bei den anderen beiden Makros. (PCtipp-Forum)

(Hinweis: Ursprung 30.10.2017, Update mit Korrekturen, neuen Screenshots und einem neuen Sortiermakro 17.05.2024)

Kommentare

Office Datenverwaltung Software Zubehör Software & Tools
Anzeige
Anzeige

Neueste Beiträge

Smartphones: Google zeigt die Pixel-11-Serie mit vier Modellen
Mit einigen Verbesserungen und höheren Preisen schickt Google seine neue Smartphone-Generation ins Rennen: Während das Basismodell Pixel 11 und die besser ausgestatteten Pixel 11 Pro und Pro XL die klassische Bauweise haben, kommt mit dem Pixel 11 Pro Fold auch wieder ein Modell mit Falt-Display.
4 Minuten
13. Aug 2026
KI verschärft die Lage
Mitarbeiter bleiben grösstes Cyberrisiko
Zwei aktuelle Studien zeigen: Das grösste Sicherheitsrisiko für Unternehmen sitzt nicht in der IT-Infrastruktur, sondern am Arbeitsplatz der eigenen Belegschaft.
3 Minuten
Fabiola Gianotti wird KI-Delegierte des Bunderates für Geneva AI Summit 2027
Der Bundesrat hat die strategische Ausrichtung und die Projektorganisation für den Geneva AI Summit 2027 festgelegt. Er hat Fabiola Gianotti zu seiner Delegierten ernannt. Die ehemalige Generaldirektorin des CERN wird beauftragt, die festgelegten Ziele umzusetzen.
3 Minuten
13. Aug 2026

Das könnte Sie auch interessieren

Outlook-Tipps
Das neue Outlook
Microsoft hat seine beliebte E-Mail- und Organisations-Software Outlook komplett überarbeitet. Wir zeigen Ihnen Schritt für Schritt, wie Sie die neue Version einrichten, bedienen und optimal auf Ihre Bedürfnisse anpassen.
9 Minuten
10. Apr 2024
PCtipp-Lifehack
Acht Tipps für Google Sheets
Luca zeigt Ihnen acht nützliche Tipps, mit denen Sie effizienter in Google Sheets arbeiten.
2 Minuten
23. Jul 2026
Tipps & Tricks
Wenn der PC oder das Notebook sich tot stellt
Das Notebook oder der PC macht keinen Wank mehr oder zeigt einen eingefrorenen Bildschirm. Wie erweckt man es wieder zum Leben? Tipps für verschiedene Szenarien.
7 Minuten
20. Jul 2026
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Kommentare