E-Rechnung aus Excel erstellen: Realistische Wege und Grenzen

Kurz & knapp: Excel selbst kann keine gültige XRechnung oder ZUGFeRD-Datei erzeugen, weil das Programm nicht für strukturierte EN-16931-konforme XML-Ausgabe konzipiert ist. Wer seine Rechnungsdaten dennoch in Excel pflegt, kann sie über spezialisierte Add-ins, einen CSV-Import in dedizierte Software oder VBA-gestützte Automatisierung in ein gültiges E-Rechnungsformat überführen – allerdings nur als Übergangslösung.

Warum Excel allein keine E-Rechnung erzeugen kann

Excel ist ein Tabellenkalkulationsprogramm, kein Rechnungsformat-Generator. Eine E-Rechnung im Sinne des reformierten §14 UStG muss als strukturierter, maschinenlesbarer Datensatz nach der Norm EN 16931 vorliegen – entweder als reines XML (XRechnung) oder als PDF/A-3 mit eingebettetem XML (ZUGFeRD). Excel kann zwar eine schön formatierte Tabelle als PDF exportieren, doch dieser Export enthält keine strukturierte XML-Datenebene, die von Rechnungseingangssystemen automatisiert ausgelesen werden könnte. Ein aus Excel gedrucktes oder als PDF gespeichertes Dokument ist damit rechtlich keine E-Rechnung, sondern lediglich eine visuelle Darstellung – vergleichbar mit dem Missverständnis, das auch bei Word-Dokumenten häufig auftritt und ausführlich im Beitrag E-Rechnung aus Word erstellen behandelt wird.

Die drei realistischen Wege von Excel zur E-Rechnung

Wer seine Rechnungsdaten bereits in Excel-Tabellen pflegt, muss diese Daten nicht komplett neu erfassen. Es gibt drei praktikable Wege, vorhandene Excel-Daten in ein gültiges E-Rechnungsformat zu überführen:

WegFunktionsweiseGeeignet für
Excel-Add-in mit XRechnung-ExportErweitert Excel um eine Exportfunktion, die Tabellendaten direkt in XML nach EN 16931 umwandeltKleine bis mittlere Rechnungsmengen mit bestehender Excel-Struktur
CSV-Export und Import in dedizierte SoftwareExcel-Daten werden als CSV gespeichert und in eine E-Rechnungssoftware importiert, die daraus die XML- oder ZUGFeRD-Datei erzeugtEinmalige oder gelegentliche Umwandlung größerer Datenmengen
VBA-Makro mit XML-GenerierungEin selbst programmiertes oder gekauftes Makro erzeugt aus Tabellenzeilen direkt eine EN-16931-konforme XML-StrukturHöheres, wiederkehrendes Rechnungsvolumen mit technischem Know-how im Haus

Weg 1: Excel-Add-ins für den direkten Export

Verschiedene Anbieter haben Add-ins entwickelt, die sich in Excel integrieren und eine zusätzliche Schaltfläche zum Export als XRechnung oder ZUGFeRD bereitstellen. Der Vorteil liegt auf der Hand: Sie arbeiten weiterhin in der gewohnten Excel-Oberfläche und müssen keine neue Software erlernen. Beim Einsatz eines solchen Add-ins sollten Sie jedoch genau prüfen:

  • Wird die erzeugte Datei tatsächlich gegen das aktuelle KoSIT-Schema validiert?
  • Sind alle Pflichtfelder – inklusive USt-IdNr., Leitweg-ID bei B2G und korrekter Steuerberechnung – im Add-in abbildbar?
  • Wird das Add-in regelmäßig an neue Schemaversionen angepasst, oder handelt es sich um ein verwaistes Projekt ohne Updates?

Add-ins eignen sich vor allem für Unternehmen, die ihre Excel-Struktur nicht grundlegend ändern wollen, aber dennoch regelmäßig E-Rechnungen ausstellen müssen.

Weg 2: CSV-Export und Import in dedizierte Software

Der zweite Weg funktioniert ohne Add-in: Sie exportieren die relevanten Spalten aus Excel als CSV-Datei und importieren diese in eine spezialisierte E-Rechnungssoftware oder einen Online-Generator mit Importfunktion. Damit dieser Weg funktioniert, muss die Excel-Tabelle vorab so strukturiert sein, dass jede Spalte einem Pflichtfeld der E-Rechnung entspricht – etwa Kundenname, Anschrift, USt-IdNr., Rechnungsnummer, Leistungsbeschreibung, Menge, Einzelpreis und Steuersatz. Fehlt eine Spalte oder ist sie uneinheitlich befüllt, schlägt der Import fehl oder erzeugt eine unvollständige Rechnung. Dieser Weg eignet sich besonders für einmalige Migrationen größerer Datenmengen, etwa wenn ein Unternehmen von Excel auf eine neue Softwarelösung umsteigt und historische Daten mitnehmen möchte.

Weg 3: VBA-Makros für automatisierte Massenerstellung

Technisch versierte Unternehmen mit größerem, wiederkehrendem Rechnungsvolumen können ein VBA-Makro einsetzen, das Tabellenzeilen automatisch in eine EN-16931-konforme XML-Struktur überführt. Dieser Weg erfordert Programmierkenntnisse oder den Kauf eines fertigen Makro-Templates und bringt eigene Herausforderungen mit sich:

  • Das Makro muss bei jeder Schemaänderung manuell angepasst werden, da Excel selbst keine automatischen Updates für externe Normen bereitstellt.
  • Fehler in der Makrologik bleiben oft unbemerkt, bis eine Rechnung beim Empfänger abgelehnt wird.
  • Die Validierung der erzeugten Datei muss separat erfolgen, da VBA selbst keine Schema-Validierung nach KoSIT-Standard mitbringt.

Dieser Weg lohnt sich nur, wenn intern IT-Ressourcen vorhanden sind, die das Makro warten und bei Bedarf anpassen können.

Typische Stolperfallen bei der Datenqualität in Excel-Tabellen

Bevor überhaupt ein Add-in, CSV-Import oder Makro zum Einsatz kommt, entscheidet die Qualität der Ausgangsdaten in der Excel-Tabelle über Erfolg oder Misserfolg der Umwandlung. In der Praxis zeigen sich immer wieder dieselben Probleme:

  • Uneinheitliche Datumsformate: Wird ein Rechnungsdatum in einer Zeile als „01.03.2026″ und in einer anderen als „1.3.26″ erfasst, kann der Export fehlschlagen oder ein falsches Datum in die XML-Struktur übernehmen.
  • Steuersätze als Text statt Zahl: Wird der Steuersatz als Textfeld mit Prozentzeichen statt als Zahlenwert gespeichert, kann das Exporttool ihn nicht korrekt in eine berechnete Steuerangabe umwandeln.
  • Zusammengeführte Zellen: Formatierungen wie verbundene Zellen, die in Excel optisch übersichtlich wirken, verwirren automatisierte Exportroutinen, die zeilenweise Daten erwarten.
  • Fehlende eindeutige Kundenkennung: Wird derselbe Kunde in unterschiedlichen Zeilen leicht unterschiedlich geschrieben, etwa einmal mit und einmal ohne Rechtsformzusatz, entstehen bei der automatisierten Verarbeitung Dubletten oder Zuordnungsfehler.

Eine saubere, konsequent strukturierte Tabelle mit klaren Datentypen je Spalte ist damit die eigentliche Grundvoraussetzung für jeden der drei beschriebenen Umwandlungswege – unabhängig davon, ob Sie sich für ein Add-in, einen CSV-Import oder ein Makro entscheiden.

Kosten-Nutzen-Abwägung der drei Wege

Die drei Wege unterscheiden sich deutlich in Einrichtungsaufwand und laufenden Kosten. Ein Add-in verursacht meist eine einmalige oder jährliche Lizenzgebühr, ist dafür aber ohne Programmierkenntnisse nutzbar. Der CSV-Import in externe Software ist oft kostenlos möglich, erfordert aber bei jeder neuen Rechnung einen manuellen Exportschritt. Ein VBA-Makro verursacht zwar keine laufenden Lizenzkosten, bindet aber intern Zeit für Entwicklung und Wartung, die bei einem Personalwechsel schnell zum Problem werden kann, wenn niemand mehr im Unternehmen den Code versteht. Bevor Sie sich festlegen, lohnt sich eine ehrliche Abschätzung, wie viele Rechnungen monatlich anfallen und wie stark dieses Volumen in den kommenden Jahren voraussichtlich wächst.

Praxisbeispiel: Großhandel Petzold migriert von Excel

Der Getränkegroßhandel Petzold aus Dresden verwaltet seine rund 40 monatlichen Ausgangsrechnungen seit Jahren in einer Excel-Tabelle mit festen Spalten für Kunde, Artikel, Menge und Preis. Mit Blick auf die Ausstellungspflicht ab 2027 entscheidet sich die Geschäftsführung zunächst für ein Excel-Add-in, das direkt aus der bestehenden Tabelle XRechnung-Dateien erzeugt. Nach sechs Monaten zeigt sich jedoch, dass die manuelle Pflege der Tabelle bei steigendem Kundenstamm fehleranfällig wird – doppelte Rechnungsnummern und inkonsistente Steuersätze häufen sich. Petzold entscheidet sich daraufhin, die historischen Daten per CSV-Export in eine dedizierte Buchhaltungssoftware zu übernehmen und die Excel-Tabelle komplett abzulösen.

Warum Excel nur eine Übergangslösung ist

Alle drei beschriebenen Wege funktionieren technisch, bringen aber strukturelle Nachteile mit sich, die mit wachsendem Rechnungsvolumen zunehmend spürbar werden:

  • Keine automatische Konsistenzprüfung: Excel erkennt nicht, wenn eine Rechnungsnummer doppelt vergeben oder eine USt-IdNr. fehlerhaft formatiert ist.
  • Manuelle Fehleranfälligkeit: Copy-Paste-Fehler oder versehentlich verschobene Zellen führen leicht zu falschen Rechnungsdaten.
  • Fehlende native Archivierung: Excel-Dateien selbst erfüllen nicht automatisch die GoBD-Anforderungen an eine strukturierte, unveränderliche Archivierung über acht Jahre.
  • Schema-Updates verpasst: Ohne aktiv gepflegtes Add-in oder Makro drohen veraltete, nicht mehr valide Exportformate.

Ab einem gewissen Rechnungsvolumen – Erfahrungswerte liegen bei etwa 20 bis 30 Rechnungen im Monat – überwiegt der Wartungsaufwand einer Excel-Lösung gegenüber dem Umstieg auf dedizierte Software deutlich. Einen Überblick über kostengünstige Alternativen bietet der Beitrag E-Rechnung kostenlos erstellen.

Checkliste: Excel-Daten korrekt für die Umwandlung vorbereiten

  1. Jede Pflichtangabe nach §14 UStG in einer eigenen, konsistent benannten Spalte führen
  2. Rechnungsnummern eindeutig und fortlaufend vergeben, keine Lücken oder Dopplungen
  3. USt-IdNr. oder Steuernummer für jeden Kunden vollständig und korrekt formatiert hinterlegen
  4. Steuersätze als Zahlenwert, nicht als Text, um Rechenfehler zu vermeiden
  5. Leitweg-ID separat erfassen, sofern B2G-Kunden beliefert werden
  6. Vor jedem Export eine Stichprobenprüfung der erzeugten Datei mit einem unabhängigen Validierungstool durchführen

Rechtlicher Rahmen und Risiken

Der Umweg über Excel ändert nichts an der grundsätzlichen Rechtslage: Seit dem 1.1.2025 müssen alle Unternehmen E-Rechnungen empfangen können, ab 1.1.2027 greift die Ausstellungspflicht für Unternehmen mit Vorjahresumsatz über 800.000 Euro, ab 1.1.2028 gilt sie universell. Wird die aus Excel erzeugte Datei nicht korrekt validiert, drohen dieselben Konsequenzen wie bei jedem anderen fehlerhaften Format: Der Empfänger kann die Rechnung ablehnen, und im schlimmsten Fall wird der Vorsteuerabzug versagt, weil die formale Ordnungsmäßigkeit fehlt.

Fazit

Excel selbst kann keine gültige E-Rechnung erzeugen, aber vorhandene Excel-Daten lassen sich über Add-ins, CSV-Import oder VBA-Automatisierung durchaus in ein gesetzeskonformes Format überführen. Für geringe Rechnungsmengen ist dieser Weg praktikabel, sollte aber ehrlich als Übergangslösung verstanden werden. Sobald das Volumen wächst oder die Fehlerquote steigt, ist der Umstieg auf dedizierte Software die wirtschaftlich sinnvollere Entscheidung.

Häufig gestellte Fragen

Kann ich mit Bordmitteln von Excel eine XRechnung erzeugen?

Nein, Excel selbst bietet keine native EN-16931-konforme XML-Ausgabe. Sie benötigen ein zusätzliches Add-in, einen CSV-Import in externe Software oder ein VBA-Makro.

Reicht ein als PDF gespeicherter Excel-Export als E-Rechnung aus?

Nein. Ein PDF-Export aus Excel enthält keine strukturierte XML-Datenebene und erfüllt damit nicht die Anforderungen des §14 UStG an eine E-Rechnung.

Welches Excel-Add-in ist zu empfehlen?

Das hängt vom Anbieter ab. Wichtig ist, dass das Add-in gegen das aktuelle KoSIT-Schema validiert und regelmäßig aktualisiert wird – prüfen Sie dies vor der Nutzung explizit.

Ab wann lohnt sich der Umstieg von Excel auf dedizierte Software?

Erfahrungswerte legen bei etwa 20 bis 30 Rechnungen im Monat den Punkt nahe, ab dem der Wartungsaufwand einer Excel-Lösung den Umstieg auf spezialisierte Software rechtfertigt.

Kann ich VBA-Makros aus dem Internet einfach übernehmen?

Nur mit Vorsicht. Prüfen Sie jedes Makro auf Aktualität gegenüber dem aktuellen Schema und validieren Sie erzeugte Testdateien unabhängig, bevor Sie es produktiv einsetzen.

Erfüllt eine per CSV importierte Rechnung automatisch alle Pflichtfelder?

Nur, wenn die Excel-Tabelle vorher vollständig und korrekt strukturiert wurde. Fehlende oder falsch formatierte Spalten führen zu unvollständigen oder ungültigen Rechnungen.

Ist die Excel-Lösung auch für B2G-Rechnungen an Behörden geeignet?

Grundsätzlich ja, sofern die Leitweg-ID korrekt erfasst und die Datei erfolgreich gegen das Schema validiert wird. Bei Behördenrechnungen ist besondere Sorgfalt bei der Validierung ratsam.

Was passiert mit meinen bisherigen Excel-Rechnungsdaten, wenn ich auf Software umsteige?

Historische Daten lassen sich in der Regel per CSV-Export in die neue Software übernehmen, sofern die Tabelle sauber strukturiert ist. Für die GoBD-konforme Archivierung bereits versendeter Rechnungen müssen die ursprünglichen Dateien jedoch unabhängig vom Umstieg weiter aufbewahrt werden.

Muss ich meine Excel-Vorlage für jeden Kunden einzeln anpassen?

Nein, eine gut strukturierte Tabelle mit festen Spalten für alle Pflichtangaben funktioniert für alle Kunden gleichermaßen. Individuelle Anpassungen sind nur bei kundenspezifischen Zusatzanforderungen wie abweichenden Leistungsbeschreibungen nötig.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert