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

Wie berechnet man in Excel die Arbeitsstunden pro Monat?

AutorXiaoyang Änderungsdatum

In vielen Organisationen folgen Mitarbeiter einem standardmäßigen Arbeitszeitplan, beispielsweise 8 Stunden pro Tag und 5 Tage pro Woche. Die genaue Berechnung der gesamten Arbeitsstunden pro Monat ist für die Abrechnung, Projektverfolgung und Personalplanung unerlässlich. Das manuelle Zusammenzählen der Gesamtstunden für jeden Monat kann jedoch fehleranfällig und zeitaufwendig sein, insbesondere wenn Wochenenden, Feiertage oder unterschiedliche Arbeitszeiten berücksichtigt werden müssen. Excel bietet praktische Werkzeuge und Methoden, um diese Berechnung zu vereinfachen und zu automatisieren, sodass Präzision und Effizienz in Ihren Abläufen gewährleistet sind.

Im Folgenden finden Sie mehrere effektive Lösungen zur Berechnung der monatlichen Arbeitsstunden in Excel, die sich für unterschiedliche Datenstrukturen und Anforderungen eignen:

Berechnen Sie die gesamten Arbeitsstunden pro Monat mithilfe von Formeln

VBA-Code – Automatische Berechnung der monatlichen Arbeitsstunden für mehrere Zeilen


Berechnen Sie die gesamten Arbeitsstunden pro Monat mithilfe von Formeln

Die Formelfunktionen von Excel bieten einen einfachen und zuverlässigen Ansatz zur Berechnung der gesamten Arbeitsstunden pro Monat, wenn Start- und Enddatum sowie das tägliche Arbeitszeitkontingent bekannt sind. Diese Methode eignet sich am besten, wenn jeder Tag einen festen Arbeitszeitplan hat und Wochenenden sowie optional Feiertage berücksichtigt werden sollen. So richten Sie Ihre Berechnung ein:

1. Wählen Sie eine leere Zelle aus, in der das Ergebnis angezeigt werden soll, und geben Sie die folgende Formel ein:

=NETWORKDAYS(A2,B2) *8

Drücken Sie nach der Eingabe der Formel die Eingabetaste. Zunächst wird das Ergebnis möglicherweise im Datumsformat angezeigt. Der folgende Screenshot veranschaulicht dies:

Berechnen Sie die gesamten Arbeitsstunden pro Monat mit einer Formel

2. Um den Wert als Zahl (Arbeitsstunden) anzuzeigen, wählen Sie die Zelle mit dem Formelergebnis aus. Klicken Sie anschließend auf der Start-Registerkarte auf das Dropdown-Feld Zahlenformat und wählen Sie Standard. Die Zelle zeigt nun die Gesamtanzahl der Arbeitsstunden als reine Zahl an, wie hier dargestellt:

Formatieren Sie die Zelle als allgemeine Zahl

Tipp: Um Zeiträume korrekt abzubilden, die Feiertage enthalten, schließen Sie diese einfach aus, indem Sie einen Feiertagsbereich in Ihre Formel einfügen. Verwenden Sie:

=NETWORKDAYS(A2,B2, C2:C4) *8

wobei A2 das Startdatum ist, B2 das Enddatum ist und C2:C4 die Liste der auszuschließenden Feiertagsdaten enthält. Formatieren Sie die Zelle wie oben beschrieben auf Standard.

Berechnen Sie die gesamten Arbeitsstunden pro Monat ohne Feiertage

Hinweis: Passen Sie die Zellbezüge (wie A2, B2, C2:C4) entsprechend der Position Ihrer Daten an. Diese Methode eignet sich ideal für standardmäßige tägliche Arbeitszeiten. Bei Teilzeitarbeit oder abweichenden täglichen Arbeitszeiten empfiehlt es sich, die Formel anzupassen oder eine der unten beschriebenen Alternativen zu nutzen.

Ein großer Vorteil von Formeln liegt darin, dass sie sich automatisch aktualisieren, sobald Sie die Daten oder Feiertage anpassen. Bei Datensätzen mit mehreren Mitarbeitern oder komplexeren Anwesenheitsaufzeichnungen könnten Ihnen jedoch die folgenden erweiterten Lösungen praktischer erscheinen.


VBA-Code – Automatische Berechnung der monatlichen Arbeitsstunden für mehrere Zeilen

Wenn Ihr Arbeitsblatt mehrere Mitarbeiter oder Zeilen mit unterschiedlichen Zeiträumen bzw. variierenden Start- und Enddaten erfasst, wird die manuelle, zeilenweise Eingabe von Formeln schnell mühsam. Mit einem VBA-Makro lassen sich die Arbeitsstunden pro Zeile automatisch und gebündelt berechnen – das spart Zeit und minimiert manuelle Fehler.

Diese Lösung ist besonders nützlich, wenn Ihre Tabelle in jeder Zeile einen Mitarbeiter oder einen bestimmten Arbeitszeitraum abbildet – mit Spalten für Startdatum, Enddatum und optional Feiertage. Das folgende Makro durchläuft alle Zeilen und füllt die berechneten Arbeitsstunden für jeden Eintrag automatisch aus.

1. Öffnen Sie den Editor für Visual Basic for Applications, indem Sie auf Entwicklertools > Visual Basic klicken. Klicken Sie im neuen Fenster auf Einfügen > Modul, und fügen Sie den folgenden VBA-Code in den Codebereich ein:

Sub CalculateMonthlyWorkingHours()
    Dim ws As Worksheet
    Dim lastRow As Long
    Dim i As Long
    Dim startCol As String, endCol As String, holidayCol As String, resultCol As String
    Dim holidays As Variant
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = Application.ActiveSheet
    
    ' Adjust these column letters as needed
    startCol = "A" ' Start Date in Column A
    endCol = "B" ' End Date in Column B
    holidayCol = "C" ' Holiday list in Column C (optional; can be blank)
    resultCol = "D" ' Results in Column D
    
    lastRow = ws.Cells(ws.Rows.Count, startCol).End(xlUp).Row
    
    For i = 2 To lastRow
        If ws.Cells(i, startCol).Value <> "" And ws.Cells(i, endCol).Value <> "" Then
            If ws.Cells(i, holidayCol).Value <> "" Then
                holidays = Split(ws.Cells(i, holidayCol), ",")
                ws.Cells(i, resultCol).Value = WorksheetFunction.NetworkDays(ws.Cells(i, startCol), ws.Cells(i, endCol), holidays) * 8
            Else
                ws.Cells(i, resultCol).Value = WorksheetFunction.NetworkDays(ws.Cells(i, startCol), ws.Cells(i, endCol)) * 8
            End If
        Else
            ws.Cells(i, resultCol).Value = ""
        End If
    Next i
End Sub

Hinweise und Anleitungen:

  • Passen Sie die Spaltenbuchstaben ()startCol, endCol, holidayCol, resultCol) entsprechend dem Layout Ihres Arbeitsblatts an.
  • Die holidayColsollte durch Kommas getrennte Daten enthalten, beispielsweise 7/3/2025 , 7/18/2025. Falls nicht benötigt, können Sie sie leer lassen.
  • Dieses Makro setzt voraus, dass die Daten in Zeile 2 beginnen – also direkt nach der Kopfzeile.

2. Um das Makro auszuführen, klicken Sie auf die Schaltfläche Ausführen-Schaltfläche oder drücken Sie F5, während das Modul ausgewählt ist. Der Code berechnet automatisch die gesamten monatlichen Arbeitsstunden für alle Zeilen in der Ergebnisspalte und fügt sie ein. Sollte ein Fehler auftreten, überprüfen Sie, ob Ihre Datenbezüge und das Datumsformat korrekt sind.

Diese Methode eignet sich besonders gut zur Automatisierung von Berechnungen in umfangreichen Mitarbeiterlisten oder mehrzeiligen Arbeitszeiterfassungsdaten, da sie für Konsistenz sorgt und das Risiko übersehener Datensätze minimiert. Wenn Ihre Datenstruktur flexibler ist oder Sie tägliche Anwesenheitsprotokolle zusammenfassen möchten, sollten Sie die weiter unten beschriebene PivotTable in Betracht ziehen.


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