Kassenbuch in Excel: Aufbau, Formeln und was die GoBD dazu sagen
Kassenbuch in Excel anlegen: Spalten, laufender Kassenbestand, Prüfformeln gegen negative Bestände, Zählprotokoll für den Kassensturz — und warum eine Excel-Datei allein für das steuerliche Kassenbuch meist nicht reicht.
Kurz erklärt: Ein Kassenbuch erfasst jede Bareinnahme und Barausgabe mit Datum, Belegnummer, Buchungstext und Betrag und zeigt nach jeder Buchung den aktuellen Kassenbestand. In Excel lässt sich das mit wenigen Spalten und einer Formel für den laufenden Bestand abbilden. Wichtig: Eine reine Excel-Datei gilt nach überwiegender Auffassung nicht als GoBD-konform, weil Einträge nachträglich ohne Spuren geändert werden können. Für das steuerlich maßgebliche Kassenbuch brauchen Sie deshalb in der Regel eine GoBD-konforme Software oder ein fortlaufend handschriftlich geführtes Kassenbuch — Excel bleibt nützlich für Kassensturz, Zählprotokoll und interne Kontrolle.
Dieser Beitrag zeigt den Aufbau eines Kassenbuchs in Excel, die Prüfformeln, ein Zählprotokoll und die Regeln, die Sie kennen sollten, bevor Sie Ihr Kassenbuch digital führen. Er ersetzt keine Steuerberatung.
Was gehört in ein Kassenbuch?
| Spalte | Inhalt |
|---|---|
| Datum | Tag des Geschäftsvorfalls |
| Belegnummer | Fortlaufende Nummer, die auch auf dem Beleg steht |
| Buchungstext | Was ist passiert? (z. B. „Barverkauf Rechnung 2027-014“, „Briefmarken“) |
| Einnahme | Betrag bei Geldeingang |
| Ausgabe | Betrag bei Geldausgang |
| Bestand | Kassenbestand nach der Buchung |
| USt-Satz | 19 %, 7 % oder steuerfrei — wichtig für die Buchhaltung |
| Gegenkonto / Kategorie | Für die Übernahme in die Buchhaltung |
Zu jeder Buchung gehört ein Beleg. Gibt es keinen (etwa bei einem Trinkgeld), wird ein Eigenbeleg erstellt. Einlagen aus privatem Geld und Privatentnahmen sowie Einzahlungen auf das Bankkonto (Geldtransit) werden ebenfalls gebucht.
Die Grundregeln
- Zeitnah: Bargeschäfte sollen täglich erfasst werden.
- Einzeln: Grundsätzlich wird jeder Geschäftsvorfall einzeln aufgezeichnet. Für bestimmte Fälle, etwa Verkauf an viele unbekannte Kunden über eine offene Ladenkasse, gibt es Erleichterungen; was für Sie gilt, klärt die Steuerberatung.
- Unveränderbar: Eine Buchung darf nicht so geändert werden, dass der ursprüngliche Inhalt nicht mehr feststellbar ist (§ 146 Abs. 4 AO). Korrekturen erfolgen durch Stornobuchung und neue Buchung.
- Kassensturzfähig: Der Sollbestand laut Kassenbuch muss jederzeit mit dem gezählten Istbestand abgeglichen werden können.
- Nie negativ: Ein negativer Kassenbestand ist nicht möglich — er zeigt, dass Einnahmen fehlen oder Ausgaben zu früh gebucht wurden, und ist ein typischer Prüfungsbefund.
Wer ein elektronisches Aufzeichnungssystem wie eine Registrierkasse nutzt, hat zusätzliche Pflichten, etwa eine zertifizierte technische Sicherheitseinrichtung und die Mitteilung des Systems an das Finanzamt.
Warum Excel allein nicht reicht
In einer Excel-Datei kann jede Zelle jederzeit überschrieben werden, ohne dass Änderungen protokolliert werden. Damit fehlt die von den GoBD geforderte Unveränderbarkeit. Auch ein Blattschutz oder ein Ausdruck am Monatsende ändern daran nach verbreiteter Auffassung nichts, weil die Datei vor dem Ausdruck verändert worden sein kann. Erkennt das Finanzamt formelle Mängel in der Kassenführung, kann es die Buchführung verwerfen und Umsätze hinzuschätzen.
Praktische Wege:
- GoBD-konforme Kassenbuch-Software oder das Kassenbuchmodul Ihrer Buchhaltungssoftware.
- Gebundenes, handschriftliches Kassenbuch mit vorgedruckten, fortlaufenden Seiten.
- Excel als Hilfsmittel: für das tägliche Zählprotokoll, den Abgleich mit der Software und Auswertungen.
Kassenbuch in Excel aufbauen (für Kontrolle und Übung)
Wenn Sie die Logik verstehen oder eine interne Kontrollliste führen möchten, legen Sie eine Tabelle mit den Spalten A Datum, B Belegnummer, C Buchungstext, D Einnahme, E Ausgabe, F Bestand, G USt-Satz, H Kategorie an. In Zeile 2 steht der Anfangsbestand, ab Zeile 3 die Buchungen. Die Formeln (deutsches Excel, Semikolon als Trennzeichen):
- Laufender Bestand (F3):
=F2+D3-E3, nach unten kopieren. - Warnung bei negativem Bestand (I3):
=WENN(F3<0;"Bestand negativ – prüfen";"") - Lücken in der Belegnummerierung (J3):
=WENN(B3<>B2+1;"Nummer prüfen";""), wenn Belegnummern als Zahlen geführt werden. - Einnahmen eines Monats:
=SUMMEWENNS(D:D;A:A;">="&DATUM(2027;3;1);A:A;"<"&DATUM(2027;4;1))
Eine bedingte Formatierung, die negative Bestände rot färbt, macht Fehler sofort sichtbar.
Beispiel eines Kassentags
| Datum | Beleg | Buchungstext | Einnahme | Ausgabe | Bestand |
|---|---|---|---|---|---|
| 08.03.2027 | — | Anfangsbestand | 250,00 | ||
| 08.03.2027 | 101 | Barverkauf, Quittung 101 | 89,90 | 339,90 | |
| 08.03.2027 | 102 | Büromaterial, Kassenbon | 23,40 | 316,50 | |
| 08.03.2027 | 103 | Barverkauf, Quittung 103 | 119,00 | 435,50 | |
| 08.03.2027 | 104 | Geldtransit zur Bank | 200,00 | 235,50 |
Die Beträge sind ein Beispiel. Am Tagesende muss der gezählte Bargeldbestand 235,50 € betragen.
Das Zählprotokoll für den Kassensturz
Beim Kassensturz zählen Sie das Bargeld und vergleichen es mit dem Sollbestand. Ein Zählprotokoll in Excel listet die Stückelung und rechnet automatisch:
| Stückelung | Anzahl | Betrag |
|---|---|---|
| 50 € | 4 | 200,00 |
| 20 € | 6 | 120,00 |
| 10 € | 5 | 50,00 |
| 5 € | 4 | 20,00 |
| 2 € | 10 | 20,00 |
| 1 € | 12 | 12,00 |
| 0,50 € | 8 | 4,00 |
| 0,20 € | 10 | 2,00 |
| 0,10 € | 15 | 1,50 |
| 0,05 € | 10 | 0,50 |
| 0,02 € | 10 | 0,20 |
| 0,01 € | 10 | 0,10 |
| Istbestand | 430,30 |
Die Betragsspalte ist einfach =Stückelung*Anzahl, die Summe =SUMME(…). Daneben stehen der Sollbestand laut Kassenbuch und die Differenz =Ist-Soll. Jede Differenz wird geklärt und — falls sie bleibt — als Kassendifferenz mit Beleg gebucht, nicht stillschweigend ausgeglichen. Unterschreiben Sie das Protokoll mit Datum.
Typische Fehler
- Buchungen nachträglich überschreiben statt zu stornieren.
- Privatentnahmen und -einlagen nicht buchen, sodass der Bestand nicht stimmt.
- Bankeinzahlungen vergessen — die Kasse wirkt dann zu voll.
- Ausgaben vor der Einnahme buchen, die das Geld erst in die Kasse gebracht hat: Das führt zu negativen Zwischenbeständen.
- Kein regelmäßiger Kassensturz: Differenzen werden erst Monate später bemerkt und sind dann kaum noch aufzuklären.
Häufige Fragen
Muss jeder Selbstständige ein Kassenbuch führen?
Eine ausdrückliche Kassenbuchpflicht trifft vor allem Bilanzierende. Wer seinen Gewinn per Einnahmen-Überschuss-Rechnung ermittelt, muss Bareinnahmen und -ausgaben trotzdem einzeln, vollständig und zeitnah aufzeichnen; ein Kassenbuch ist dafür der übliche Weg. Bei sehr wenigen Bargeschäften kann es einfacher sein, Barzahlungen ganz zu vermeiden.
Darf ich das Kassenbuch in Excel führen und monatlich ausdrucken?
Davon raten viele Fachleute ab, weil die Unveränderbarkeit nicht gewährleistet ist. Klären Sie mit Ihrer Steuerberatung, welche Lösung zu Ihrem Betrieb passt.
Wie lange muss ich Kassenbuch und Belege aufbewahren?
Buchungsbelege und Kassenaufzeichnungen unterliegen gesetzlichen Aufbewahrungsfristen, die je nach Unterlage mehrere Jahre betragen. Die aktuell geltenden Fristen sollten Sie mit Ihrer Steuerberatung abstimmen, da sie in den letzten Jahren angepasst wurden.
Was tun bei einer Kassendifferenz?
Zuerst Belege und Buchungen des Tages prüfen. Bleibt eine Differenz, wird sie mit einem Eigenbeleg dokumentiert und gebucht. Häufige Differenzen sind ein Warnsignal für fehlende Aufzeichnungen.
Weitere Anleitungen zur Buchhaltung finden Sie in der Rubrik Buchhaltung & Einnahmen-Ausgaben im Bereich Finanzen für Kleinunternehmen.