Wie berechnet man in Excel die Stunden zwischen Zeiten, die nach Mitternacht liegen?
Angenommen, Sie verwalten einen Arbeitsplan in Excel und müssen Arbeitszeiten erfassen, die spät am Tag beginnen und erst nach Mitternacht am Folgetag enden. In Spalte A stehen dabei die Startzeiten am aktuellen Tag, während Spalte B die Endzeiten nach Mitternacht des nächsten Tages enthält. Wenn Sie nun versuchen, die Zeitdifferenz mit einer einfachen Subtraktionsformel wie „=B2-A2“ zu berechnen, liefert Excel ein falsches oder sogar negatives Ergebnis – wie im folgenden Screenshot gezeigt. Der Grund: Excel setzt Zeitberechnungen um Mitternacht zurück, sodass eine direkte Subtraktion bei Zeiträumen, die Mitternacht überschreiten, fehlerhafte Werte erzeugt. Wie können Sie die tatsächlichen Arbeitsstunden zwischen zwei solchen Zeitpunkten präzise berechnen, wenn die Endzeit nach Mitternacht liegt?
Berechnen Sie die Stunden zwischen zwei Zeiten nach Mitternacht mithilfe einer Formel
Berechnen Sie die Stunden zwischen zwei Zeiten nach Mitternacht mithilfe einer Formel
Um eine präzise Berechnung der Stunden zwischen zwei Zeitpunkten zu erhalten – insbesondere wenn die Endzeit nach Mitternacht liegt – können Sie eine einfache Formel nutzen, die Zeitdifferenzen über zwei Tage hinweg korrekt berücksichtigt. Dieser Ansatz eignet sich ideal für kleine bis mittelgroße Datensätze oder wenn Ihre Logik ausschließlich Mitternachtsübergänge abbilden muss.
So funktioniert’s: Die Formel „=(B2-A2+(B2<A2))*24“ prüft, ob die Endzeit (B2) vor der Startzeit (A2) liegt. Wenn ja, wird ein Tag hinzugefügt – denn Excel speichert Zeit als Bruchteil eines 24-Stunden-Tages –, sodass stets ein positives Stundenergebnis sichergestellt ist.
1. Geben Sie die folgende Formel in eine leere Zelle neben Ihren Zeitdaten ein (z. B. in Zelle C2):
=(B2-A2+(B2<A2))*24 Erläuterung: Hier enthält A2 die Startzeit und B2 die Endzeit (nach Mitternacht). Passen Sie die Zellbezüge entsprechend Ihrem Datenlayout an.

2. Geben Sie die Formel ein und drücken Sie die Eingabetaste. Ziehen Sie anschließend den Ausfüllkästchen nach unten, um die Formel auf weitere Zeilen zu übertragen. Excel berechnet sofort die Zeitdifferenzen unter Berücksichtigung des Mitternachtsübergangs.

Tipps:
- Stellen Sie sicher, dass alle Zeit-Zellen als Zeit formatiert sind (Rechtsklick > Zellen formatieren > Zeit).
- Diese Formel gibt die Stunden als Dezimalzahl aus. Möchten Sie das Ergebnis stattdessen in Stunden und Minuten anzeigen, verwenden Sie die
TEXT-Formatierung – zum Beispiel=TEXT(B2-A2+(B2<A2),"h:mm"). Die ursprüngliche Formel eignet sich jedoch am besten, wenn Sie Dezimalstunden für Abrechnungen oder Berichte benötigen. - Wenn Ihre Daten ungültige Zeiteinträge enthalten, prüfen Sie auf Tippfehler oder Werte, die Excel nicht als Zeit erkennt.
Häufige Fehler:
- Wenn ein #WERT!-Fehler angezeigt wird, überprüfen Sie, ob beide Spalten gültige Zeitwerte und keine Texteinträge enthalten.
- Negative oder unerwartete Ergebnisse deuten meist darauf hin, dass die Formelbezüge versetzt sind oder eine Zeitangabe nicht korrekt eingegeben wurde.
Zusammenfassung: Diese Lösung eignet sich ideal für typische Schichtpläne oder einfache Erfassungen von Übernachtungszeiten, wenn Ihre Daten in einem einfachen Zwei-Spalten-Setup vorliegen und Sie keine komplexere Geschäftslogik benötigen.
Berechnen Sie Stunden zwischen Zeiten nach Mitternacht mit VBA-Code (fortgeschrittene Automatisierung)
Wenn Sie große Mengen an Zeitprotokolldaten verarbeiten oder die Stundenberechnung für komplexe Szenarien automatisieren möchten – etwa mit benutzerdefinierten Rundungen, Ausschlüssen oder variablen Pausen – spart ein VBA-Makro Zeit und reduziert manuelle Fehler. Diese Methode eignet sich ideal für fortgeschrittene Anwender oder alle, die mit wechselnden Schichtmustern, ungewöhnlichen Stichtagen oder Batch-Verarbeitungsanforderungen arbeiten.
Anwendungsszenarien:Wählen Sie diese Lösung, wenn Sie:
- Verarbeiten Sie regelmäßig Hunderte oder Tausende von Zeilen
- Benötigen Sie Logik, die über eine einfache Mitternachtsüberschreitung hinausgeht (z. B. variable Überstundenregeln oder Abzüge für Mittagspausen)?
- Bevorzugen Sie eine Lösung, die sich automatisch mit minimalem manuellen Aufwand neu berechnet
Nachteile: Benutzer müssen mit der Aktivierung von Makros vertraut sein, und Empfänger der Arbeitsmappe müssen unter Umständen ebenfalls VBA zulassen oder ihre Makrosicherheitseinstellungen anpassen.
1. Öffnen Sie Ihre Excel-Arbeitsmappe und drücken Sie Alt + F11, um den Editor für Visual Basic for Applications (VBA) zu starten. Klicken Sie in der VBA-Oberfläche auf Einfügen > Modul, um ein neues Modul zu erstellen, und fügen Sie den folgenden Code in das Codefenster ein:
Sub CalculateHoursAcrossMidnight()
Dim rng As Range
Dim cell As Range
Dim startTime As Date
Dim endTime As Date
Dim resultCol As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select the range containing start and end times (two columns)", xTitleId, rng.Address, Type:=8)
If rng Is Nothing Then Exit Sub
resultCol = rng.Columns(rng.Columns.Count).Column + 1
For Each cell In rng.Columns(1).Cells
startTime = cell.Value
endTime = cell.Offset(0, 1).Value
If IsDate(startTime) And IsDate(endTime) Then
If endTime < startTime Then
cell.Offset(0, 2).Value = (endTime - startTime + 1) * 24
Else
cell.Offset(0, 2).Value = (endTime - startTime) * 24
End If
Else
cell.Offset(0, 2).Value = "Invalid Time"
End If
Next cell
MsgBox "Calculation complete! Hours between times after midnight are now in the next column.", vbInformation, xTitleId
End Sub 2. Um das Makro auszuführen, schließen Sie den VBA-Editor und kehren Sie zu Excel zurück. Markieren Sie den Bereich in Ihrem Arbeitsblatt, der sowohl die Spalten für Start- als auch Endzeit enthält. Drücken Sie dann die F5-Taste oder klicken Sie auf die Schaltfläche „Ausführen“.
Das Makro fordert Sie auf, einen Bereich auszuwählen, der nebeneinanderliegende Start- und Endzeiten enthält. Die Ergebnisse – also die Anzahl der Stunden zwischen den Zeiten (angepasst an den Mitternachtsübergang) – werden in der Spalte direkt rechts neben Ihren Datenbereich ausgegeben.
Tipps und Fehlerbehebung:
- Sowohl die Spalte für die Start- als auch die für die Endzeit muss gültige Datums- und Zeitwerte enthalten; Zellen mit nicht erkannten Formaten werden als „Ungültige Zeit“ gekennzeichnet.
- Um das Makro für andere Arbeitsblätter wiederzuverwenden oder anzupassen, passen Sie einfach die Auswahl oder die Spaltenversätze nach Bedarf an.
- Wenn das Makro nicht sichtbar oder ausführbar ist, stellen Sie sicher, dass Makros aktiviert sind, indem Sie Ihre Excel-Sicherheitseinstellungen anpassen (Datei > Optionen > Trust Center > Makroeinstellungen).
- Dieser Ansatz lässt sich individuell an Ihre Geschäftsregeln anpassen – fügen Sie bei Bedarf einfach zusätzliche VBA-Logik für Pausen, Zeit-Rundungen oder Überstundenberechnungen ein.
Zusammenfassung: Die automatisierte VBA-Methode ist ideal für alle, die umfangreiche Dienstpläne verwalten, regelmäßig Berechnungen durchführen oder organisationsbezogene Logik für das Zeitmanagement umsetzen möchten. Einmal eingerichtet, spart sie repetitive Handarbeit und minimiert das Risiko von Fehlern bei der Berechnung von Nachtschichten.

Entfesseln Sie die Magie von Excel mit KUTOOLS AI
- Intelligente Ausführung: Führen Sie Zelloperationen durch, analysieren Sie Daten und erstellen Sie Diagramme – alles ganz einfach per Sprachbefehl.
- Benutzerdefinierte Formeln: Erstellen Sie maßgeschneiderte Formeln, um Ihre Arbeitsabläufe optimal zu optimieren.
- VBA-Programmierung: Schreiben und implementieren Sie VBA-Code ganz mühelos.
- Formelinterpretation: Verstehen Sie komplexe Formeln spielend leicht.
- Textübersetzung: Überwinden Sie Sprachbarrieren direkt in Ihren Tabellenkalkulationen.
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