KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Wie generiert man in Excel automatisch eine Rechnungsnummer?

AutorKelly Änderungsdatum

Die Generierung von Rechnungsnummern in Excel stellt oft eine Herausforderung dar: Da Rechnungsnummern eindeutig und fortlaufend sein müssen, birgt die manuelle Eingabe Fehlerquellen – etwa das Vergessen der zuletzt verwendeten Nummer oder versehentliche Duplikate. Das kann zu Verwirrung bei der Rechnungsverfolgung, ungenauen Daten und möglichen Problemen in Buchhaltung oder Compliance führen. Mit der Automatisierung der Rechnungsnummern-Generierung in Excel sparen Sie nicht nur Zeit, sondern sichern auch Genauigkeit und Konsistenz in Ihrem gesamten Rechnungsprozess.

Dieser Artikel stellt drei praktische Methoden zur automatischen Generierung von Rechnungsnummern in Excel vor. Jede Lösung bietet spezifische Vorteile und eignet sich ideal für unterschiedliche Szenarien – so optimieren Sie Ihren Arbeitsablauf und minimieren Fehler.


Fügen Sie in Excel einen automatischen Rechnungsnummern-Generator hinzu

Diese Lösung nutzt VBA, um die Rechnungsnummer automatisch zu erhöhen – jedes Mal, wenn Sie die entsprechende Arbeitsmappe öffnen. Sie eignet sich ideal für Szenarien, in denen Sie Rechnungen innerhalb einer einzigen Datei erstellen und verwalten. Beachten Sie jedoch: Wenn Sie vergessen, vor dem Schließen zu speichern, oder über mehrere Arbeitsmappen hinweg arbeiten, droht die Gefahr doppelter Nummern. Im Folgenden finden Sie eine detaillierte Schritt-für-Schritt-Anleitung mit wichtigen Hinweisen.

1. Öffnen Sie zunächst die Arbeitsmappe, die Sie für Ihre Rechnungen verwenden möchten, oder legen Sie eine neue an, falls Sie gerade erst beginnen.

2. Wählen Sie eine leere Zelle aus, um Ihre Rechnungsstartnummer zu speichern. Geben Sie beispielsweise die Start-Rechnungsnummer wie 10000 in die Zelle D2 ein. Diese Zelle dient als Referenz für die von Ihnen generierten Rechnungsnummern.

3. Drücken Sie Alt+F11, um das Fenster Microsoft Visual Basic for Applications zu öffnen. Erweitern Sie im VBAProject-Bereich (normalerweise links) die Liste Ihrer aktuellen Arbeitsmappe, und doppelklicken Sie auf DieseArbeitsmappe, um das zugehörige Codefenster zu öffnen. ()Hinweis: Wenn Ihre Datei beispielsweise „Mappe1“ heißt, suchen Sie DieseArbeitsmappe unter VBAProject (Mappe1).)

4. Kopieren Sie den folgenden VBA-Code, und fügen Sie ihn in das erscheinende Codefenster ein.

VBA: Rechnungsnummern-Generator

Private Sub Workbook_Open()
Range("D2").Value = Range("D2").Value + 1
End Sub

Hinweis: Passen Sie unbedingt D2 im Code an die Zelle an, die Sie in Schritt 2 gewählt haben, falls Sie einen anderen Speicherort für Ihre Startnummer verwenden.

fügen Sie den Code in das ThisWorkbook-Modul ein

5. Wenn Sie anspruchsvollere oder besser lesbare Rechnungsnummern erstellen möchten – beispielsweise durch das Hinzufügen von Datumsangaben, Ihrem Firmennamen oder zufälligen Elementen –, können Sie stattdessen Excel-Formeln anstelle reiner Ganzzahlen verwenden. Im Folgenden finden Sie einige häufig verwendete Formeln und deren Wirkung:

Nr.FormelRechnungsnummern
1=„CompanyName"&TEXT(TODAY(),"yymmdd")&D2CompanyName141209100000
2=„CompanyName"&TEXT(TODAY(),"0")& D2CompanyName41982100000
3=„CompanyName"&TEXT(NOW(),"MMDDHHMMSS")& D2CompanyName1209095819100000
4=„CompanyName"&TEXT(NOW(),"0")& D2CompanyName41982100000
5=„CompanyName"&RANDBETWEEN(100000,999999)& D2CompanyName448685100000

Praktische Tipps:
(1) Ersetzen Sie D2 in den obigen Formeln durch Ihre tatsächliche Startzelle, falls diese abweicht.
(2) Ersetzen Sie CompanyName durch den Namen Ihres Unternehmens oder ein beliebiges anderes gewünschtes Präfix.
(3) Geben Sie die Formel in die Zelle ein, in der Ihre Rechnungsnummer erscheinen soll, und drücken Sie anschließend Enter, um eine automatische Rechnungsnummer zu generieren.
(4) Für die Batch-Erstellung können Sie am Ausfüllkästchen ziehen, um die Formel zu kopieren und so schnell mehrere eindeutige Rechnungsnummern zu erstellen.

Vorsichtsmaßnahmen und Hinweise:
– Stellen Sie sicher, dass Makros in Ihren Excel-Einstellungen aktiviert sind – andernfalls funktioniert der VBA-Code nicht.
– Speichern Sie Ihre Arbeitsmappe jedes Mal vor dem Schließen, da die nächste Rechnungsnummer sonst möglicherweise nicht korrekt aktualisiert wird und Duplikate entstehen können.
– Das Speichern Ihrer Startnummer-Zelle in einem ausgeblendeten oder geschützten Blatt verringert das Risiko unbeabsichtigter Änderungen zusätzlich.

6. Um die Funktionalität des Makros zu erhalten und Ihre Einrichtung nicht zu verlieren, speichern Sie die Arbeitsmappe als makrofähige Datei.
A. In Excel 2013 oder neuer: Klicken Sie auf Datei > Speichern(oder)Speichern unter) > Computer > Durchsuchen.
B. In Excel 2007 oder 2010: Klicken Sie auf das Datei-Menü oder die Office-Schaltfläche; wählen Sie dann Speichern(oder)Speichern unter).

7. Wählen Sie im Dialogfeld Speichern unter Folgendes aus:

speichern Sie die Datei im Format Excel-Arbeitsmappe mit Makros

(1) Wählen Sie einen Dateinamen im Feld Dateiname aus.
(2) Wählen Sie in der Dropdown-Liste die Option Speichern im Format aus.
(3) Legen Sie einen Speicherort für Ihre Datei fest.
(4) Klicken Sie auf Speichern, um den Vorgang abzuschließen.

Mit dieser Einrichtung wird die Rechnungsnummer jedes Mal automatisch um 1 erhöht, sobald Sie Ihre Rechnungsarbeitsmappe öffnen. Stellen Sie sicher, dass Sie Ihre Arbeitsmappe nach Abschluss stets speichern, um die korrekte Sequenz beizubehalten und eine Überschneidung oder Zurücksetzung der Nummern zu vermeiden. Diese Methode eignet sich am besten für die Verwendung innerhalb einer einzelnen Arbeitsmappe; für Vorgänge über mehrere Dateien hinweg oder durch mehrere Benutzer sollten Sie die folgenden alternativen Methoden in Betracht ziehen.

Fehlerbehebung: Sollten Sicherheitswarnungen für Makros angezeigt werden, überprüfen Sie die Einstellungen im Trust Center von Excel, um Makros zuzulassen. Wird die Rechnungsnummer nicht wie erwartet erhöht, stellen Sie sicher, dass sich der Code an der richtigen Stelle befindet und die Referenzzelle korrekt übereinstimmt.


Fügen Sie Rechnungsnummern mit der Sequenznummer einfügen-Funktion von KTE hinzu

Während die oben beschriebene VBA-Methode gut innerhalb einer einzelnen Arbeitsmappe funktioniert, stößt sie an ihre Grenzen, sobald Sie eindeutige und fortlaufende Rechnungsnummern über mehrere Dateien hinweg generieren oder den Prozess mit Kollegen teilen möchten. Für mehr Flexibilität und Benutzerfreundlichkeit empfehlen wir die Kutools für Excel-Sequenznummer einfügen-Funktion. Diese Lösung arbeitet nahtlos über mehrere Arbeitsmappen hinweg und verhindert Nummernüberschneidungen – selbst dann, wenn Sie vergessen, Ihre Datei vor dem Schließen zu speichern, ein häufiges Problem bei einfachen VBA-Lösungen.

Kutools für Excelbietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und so Kreativität sowie Effizienz zu steigern.Mit KI-Funktionen integriertautomatisiert Kutools Aufgaben präzise und macht die Datenverwaltung mühelos.Detaillierte Informationen zu Kutools für Excel...         Kostenlose Testversion...

1. Klicken Sie auf die Zelle, in der die Rechnungsnummer erscheinen soll, und navigieren Sie dann zu Kutools > Einfügen > Sequenznummer einfügen.
klicken Sie auf diese Funktion „Laufende Nummer einfügen“ und legen Sie die Optionen fest

2. Klicken Sie im Dialogfeld „Sequenznummer einfügen“ auf Neu und passen Sie die Sequenz anschließend entsprechend Ihren Anforderungen wie folgt an (siehe Abbildung oben):
(1) Geben Sie einen Namen in das Feld Sequenzname ein, beispielsweise Rechnungsnummer.
(2) Legen Sie Inkrement auf 1 fest, um sicherzustellen, dass die Nummern fortlaufend sind.
(3) Fügen Sie optional Ihren Firmennamen oder einen bevorzugten Text in das Feld Präfix (optional) ein.
(4) Geben Sie die gewünschte Startnummer ein, beispielsweise 10000 oder 1, in Startnummer.
(5) Geben Sie die Anzahl der Stellen in Anzahl der Stellenan (z. B.)6 für die Formatierung 000001).
(6) Klicken Sie auf Hinzufügen, um Ihre neue Sequenz zur zukünftigen Verwendung zu speichern.

Tipps: Legen Sie Suffixe fest, passen Sie die Stellenanzahl an und erstellen Sie sogar mehrere unterschiedliche Nummerierungsschemata für verschiedene Rechnungs- oder Dokumenttypen.

3. Klicken Sie bei markierter benutzerdefinierter Sequenz auf Bereich ausfüllen, um die nächste eindeutige Nummer direkt in Ihre ausgewählte(n) Zelle(n) einzufügen, und klicken Sie anschließend auf Schließen.
klicken Sie auf Bereich ausfüllen, um die Zahlen in die Zellen einzutragen
Unabhängig davon, in welcher Arbeitsmappe Sie arbeiten – mit der Funktion Sequenznummer einfügen wird stets automatisch die nächste eindeutige Nummer der Sequenz eingefügt, ohne dass eine manuelle Protokollierung erforderlich ist. So minimieren Sie das Risiko von Fehlern oder Dopplungen – besonders bei Teamarbeit oder häufiger Dateneingabe. Weitere Informationen zu dieser Funktion finden Sie hier.

Zu den weiteren Vorteilen gehören Passwortschutz für Ihre Sequenzeinstellungen sowie die Möglichkeit, wiederverwendbare Formate für verschiedene Dokumenttypen oder Abteilungen im Voraus zu definieren.

Kutools für Excel– Erweitern Sie Excel mit über 300 unverzichtbaren Tools, um Ihre Arbeit schneller und einfacher zu erledigen, und nutzen Sie KI-Funktionen für intelligentere Datenverarbeitung und höhere Produktivität.Jetzt herunterladen


Automatisches Generieren von Rechnungsnummern mithilfe von Excel-Formeln

Für eine einfache Rechnungsnummerierung ohne Makros oder Add-Ins bieten Excel-Formeln eine schnelle Möglichkeit, fortlaufende Rechnungsnummern zu generieren. Diese Methode eignet sich besonders dann, wenn Sie eine einfache, einmalige Liste von Rechnungsnummern für eine Tabelle oder ein Protokoll benötigen, nicht jedoch eine dauerhafte automatische Erhöhung zwischen verschiedenen Sitzungen.

1. Klicken Sie auf die Zelle, in der die erste Rechnungsnummer erscheinen soll (z. B.)A2), und geben Sie die folgende Formel für eine Sequenz ein, die bei 10000 beginnt:

=10000 + ROW()-2

2. Drücken Sie Enter. Die Zelle zeigt in Zeile 2 den Wert 10000 an. Um die nächsten Nummern zu generieren, ziehen Sie das Ausfüllkästchen nach unten. Jede folgende Zeile erhöht sich um 1, sodass die nächste Rechnungsnummer 10001 lautet, danach 10002 usw.

Erläuterung der Parameter: Ersetzen Sie 10000 durch Ihre gewünschte Startnummer. Passen Sie ZEILE()-2 entsprechend der Startzeile an; wenn Sie beispielsweise in Zeile 5 beginnen, verwenden Sie ZEILE()-5.

Praktischer Tipp: Für eine individuellere Rechnungsnummer können Sie Datumswerte oder Präfixe kombinieren, z. B.:

="INV"&TEXT(TODAY(),"YYMMDD")&TEXT(ROW()-1,"000")

So erhalten Sie Rechnungsnummern wie INV240614001, INV240614002 usw. – passen Sie das Schema einfach an Ihre individuelle Struktur an.

Hinweis: Diese Methode eignet sich ideal zum einmaligen Generieren eines Blocks fortlaufender Nummern zum Drucken oder Exportieren, erhöht sich jedoch beim erneuten Öffnen der Datei nicht automatisch.


Demo: Rechnungsnummer mit der Funktion Sequenznummer einfügen von KTE hinzufügen

 

 

Fügen Sie eindeutige und fortlaufende Rechnungsnummern über mehrere Arbeitsmappen hinweg ein

In den meisten Fällen generieren arbeitsblattbasierte Formeln oder einfache Methoden Rechnungsnummern nur innerhalb eines einzelnen Blatts oder einer Arbeitsmappe. Wenn Sie Rechnungen für mehrere Projekte, Abteilungen oder Benutzer über verschiedene Arbeitsmappen hinweg verwalten müssen, wird es schnell schwierig, die Nummernsequenz zu synchronisieren und Duplikate zu vermeiden. Genau hier setzt die Sequenznummer einfügen-Funktion von Kutools für Excel an: Sie ermöglicht es Ihnen, mühelos eindeutige, fortlaufende Rechnungsnummern über mehrere Dateien und Benutzer hinweg einzufügen. So zentralisieren Sie Ihre Nummerierungslogik und minimieren das Risiko von Fehlern in komplexen, kollaborativen Arbeitsabläufen.

laufende Rechnungsnummer mit Kutools einfügen


Beste Office-Produktivitätstools

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten kombinieren oder Zellen ohne Datenverlust   |   Runden ohne Formel...
Erweiterte SVERWEIS:VLookup mit mehreren Kriterien  |  VLookup mit mehreren Werten  |   VLookup über mehrere Arbeitsblätter hinweg   |   Fuzzy Match....
Erweiterte Dropdown-Liste:Schnell eine Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl-Dropdown-Liste....
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen|Spalten verschieben|Sichtbarkeitsstatus ausgeblendeter Spalten umschalten|Bereiche & Spalten vergleichen...
Hervorgehobene Funktionen:Gitterfokus   |  Entwurf   |Erweiterte Formelleiste   | Arbeitsmappen- & Blatt-Manager   |  Ressourcenbibliothek(AutoText)|  Datumsauswahl   |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln   | E-Mails per Liste versenden   |  Super Filter   |   Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Toolsets:12-Text-Tools(Text hinzufügen,Bestimmte Zeichen löschen, ...)|   50+-Diagramm-Typen(Gantt-Diagramm, ...)|   40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen, ...)|   19-Einfüge-Tools(QR-Code einfügen,Bild aus Pfad einfügen, ...)|   12-Konvertierungs-Tools(In Wörter umwandeln,Wechselkursumrechnung, ...)|   7-Vereinigen/Aufteilen-Tools(Erweiterte Zeilen zusammenführen,Zellen aufteilen, ...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere Sprachen!

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.

ExcelWordOutlookTabsPowerPoint
  • 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