Wie erstellt man in Excel eine Liste mit Wochentagen oder Arbeitstagen?
In diesem Tutorial wird erläutert, wie Sie schnell eine Liste von Wochentagen oder Arbeitstagen innerhalb eines Bestimmtes Datum-Zeitraums in Excel erstellen können. Eine solche Liste zu generieren, ist besonders nützlich für Projektplanung, Zeiterfassung, Anwesenheitslisten oder die Planung von Aufgaben, die ausschließlich an Arbeitstagen stattfinden. Die folgenden Methoden zeigen sowohl manuelle als auch automatisierte Möglichkeiten, dies zu erreichen, und berücksichtigen unterschiedliche Szenarien sowie verschiedene Excel-Kenntnisstände.
Wochentage mit automatischer Füll Optionen auflisten
Wochentage mit einem praktischen Tool – Kutools für Excel auflisten
Arbeitstage mithilfe der Excel-Formel ARBEITSTAG/ARBEITSTAG.INTL auflisten
Wochentage/Arbeitstage automatisch mit VBA-Code auflisten
Wochentage mit automatischer Füll Optionen auflisten
In Excel können Sie mithilfe des AutoAusfüll-Handles in Kombination mit der Option Nur Wochentage ausfüllen rasch eine Liste von Wochentagen erstellen. Dieser Ansatz ist einfach und ideal, um im Handumdrehen eine fortlaufende Liste von Wochentagen zu generieren – bietet jedoch weniger Flexibilität, wenn Sie exakte Kontrolle über Start- und Enddatum benötigen oder Feiertage berücksichtigen müssen.
1. Geben Sie Ihr Startdatum in eine leere Zelle ein – zum Beispiel 7/1/2015 in Zelle A1. Siehe Screenshot:

2. Bewegen Sie den Mauszeiger in die untere rechte Ecke der Zelle, bis das Ausfüllkästchen (+) erscheint. Klicken Sie dann und ziehen Sie es so weit nach unten, wie Zeilen benötigt werden – beispielsweise, um 22 Wochentage aufzulisten.
Tipp: Schätzen Sie ab oder berechnen Sie genau, wie viele Wochentage Sie ausfüllen möchten. Falls unsicher, können Sie jederzeit mehr Zellen als nötig ausfüllen und überschüssige Einträge später problemlos entfernen.

3. Sobald Sie das Ziehen abgeschlossen haben, klicken Sie auf die kleine Schaltfläche AutoFüll-Optionen, die neben der Auswahl erscheint. Wählen Sie im Popup-Menü Nur Wochentage ausfüllen. Excel füllt den Bereich nun ausschließlich mit Wochentagen (Montag bis Freitag) und überspringt Wochenenden.

Sie sehen nun Ihre Folge aus 22 Wochentagen, beginnend mit dem 1. Juli 2015, im Arbeitsblatt angezeigt.

Diese Methode ermöglicht eine schnelle Befüllung einer Liste aufeinanderfolgender Wochentage, eignet sich jedoch nicht optimal für benutzerdefinierte Geschäftsregeln – beispielsweise zum Ausschließen bestimmter Feiertage oder zur Handhabung nicht aufeinanderfolgender Wochentagsintervalle. Zudem bietet sie keine direkte Möglichkeit, Wochentage zwischen zwei exakten Daten zu generieren. Für anspruchsvollere Anforderungen empfehlen wir Ihnen eine der unten beschriebenen automatisierten Methoden.
Wochentage mit einem praktischen Tool – Kutools für Excel auflisten
Kutools für Excel bietet eine praktische Lösung, um alle Wochentage oder Arbeitstage innerhalb eines bestimmten Datumsbereichs mithilfe der Funktion Zufällige Daten einfügen zu generieren. Dieser Ansatz ist flexibel und zeitsparend – besonders bei großen Datensätzen oder wenn sichergestellt werden muss, dass alle generierten Daten eindeutig und nach Wochentagsstatus gefiltert sind. Ideal geeignet für Anwender, die Termine verwalten oder Projekte planen, die auf präzisen Arbeitstag-Berechnungen basieren.
1. Wählen Sie einen leeren Zellbereich aus, in dem die Liste generiert werden soll. Achten Sie darauf, mehr Zellen zu markieren, als Wochentage erwartet werden – denn die Anzahl der ausgewählten Zellen legt fest, wie viele Daten aufgenommen werden können. Siehe Screenshot:

2. Wechseln Sie zur Registerkarte Kutools im Excel-Menüband und klicken Sie dann auf Einfügen > Zufällige Daten einfügen. Siehe Screenshot:
3. Wechseln Sie im Dialogfeld Zufällige Daten einfügen zur Registerkarte Datum. Geben Sie Ihren gewünschten Datumsbereich ein: Tragen Sie das früheste Datum in das Feld Von und das späteste Datum in das Feld Bis ein. Aktivieren Sie Arbeitstag, um die Ergebnisse auf Wochentage (Montag bis Freitag) zu beschränken, und aktivieren Sie Eindeutige Werte, um doppelte Daten zu vermeiden. Siehe Screenshot:
Hinweis: Wenn Ihr Projekt Feiertage berücksichtigen muss, müssen Sie diese nach der Generierung der Liste manuell entfernen, da die integrierte Funktion nur typische Wochenenden überspringt.
4. Klicken Sie auf OK oder Anwenden. Das Tool füllt den ausgewählten Bereich mit allen passenden Wochentagen aus dem angegebenen Zeitraum. Leere Zellen bleiben möglicherweise erhalten, wenn der ausgewählte Bereich größer ist als die Anzahl der verfügbaren Ergebnisdaten.

5. (Optional) Um die generierten Daten chronologisch zu sortieren, markieren Sie den ausgefüllten Datumsbereich, wechseln Sie zur Registerkarte Daten und klicken Sie anschließend auf Nach aufsteigendem Datum sortieren. So bleibt Ihre Liste stets übersichtlich und klar strukturiert.

Die generierte Liste zeigt nun alle Arbeitstage innerhalb Ihres benutzerdefinierten Bereichs, sortiert vom frühesten bis zum spätesten Datum.

Kutools für Excel’s Zufällige Daten einfügen-Funktion unterstützt mehr als nur Wochentage: Sie können damit auch Zufallszahlen, zufällige Uhrzeiten, eindeutige Zufallswerte, zufällige Zeichenfolgen und zufällige Benutzerdefinierte Liste generieren.Klicken Sie hier, um mehr über diese Funktion zu erfahren.
Hinweis: Prüfen Sie stets sorgfältig, ob die generierten Daten Ihren Kriterien entsprechen – insbesondere dann, wenn bestimmte Feiertage ausgeschlossen werden müssen oder Ihr Datumsbereich variable Arbeitswochen abdeckt.
Kutools für Excel – Ausgestattet mit über 300 unverzichtbaren Werkzeugen für Excel. Erledigen Sie Ihre Excel-Aufgaben schneller, einfacher und effizienter.Jetzt herunterladen!
Arbeitstage mithilfe der Excel-Formel ARBEITSTAG/ARBEITSTAG.INTL auflisten
Mit den Excel-Funktionen ARBEITSTAG und ARBEITSTAG.INTL können Sie ganz einfach eine Liste aufeinanderfolgender Arbeitstage zwischen zwei Daten programmgesteuert erstellen. Während ARBEITSTAG standardmäßig Wochenenden (Samstag und Sonntag) überspringt, ermöglicht Ihnen ARBEITSTAG.INTL, benutzerdefinierte Wochenendtage festzulegen und Feiertage einzubeziehen. Dieser Ansatz ist ideal für alle, die Prozesse automatisieren und höchste Präzision sicherstellen möchten – etwa bei der Personalplanung oder Gehaltsabrechnung.
Der Einfachheit halber finden Sie hier eine schrittweise Anleitung zur Erstellung einer dynamischen Arbeitstagliste mithilfe von Formeln:
1. Geben Sie Ihr Startdatum in Zelle A1 ein, zum Beispiel: 7/1/2015. In Zelle B1 geben Sie Ihr Enddatum ein, beispielsweise 7/31/2015.
2. Geben Sie in Zelle C1 diese Formel ein, um die Liste der Arbeitstage fortlaufend zu erhalten:
=IF(WORKDAY($A$1,ROW(A1)-1,$B$2)<=$B$1,WORKDAY($A$1,ROW(A1)-1,$B$2),"") Parametererklärung:
- $A$1:Startdatum (absoluter Bezug)
- ZEILE(A1)-1:Erhöht die Arbeitstagnummer für jede Zeile
- $B$2:Optional: ein Bereich mit Feiertagsdaten, die ausgeschlossen werden sollen (geben Sie Ihre Feiertage in B2:B10 oder einem anderen gewünschten Bereich ein, oder lassen Sie das Feld leer, falls nicht benötigt)
- $B$1:Enddatum für die Liste (stellt sicher, dass die Reihe an Ihrem gewählten Endpunkt endet)
3. Ziehen Sie die Formel in Zelle C1 nach unten, bis die Zelle leer bleibt. Die Liste füllt sich dann dynamisch mit allen Arbeitstagen – ohne Wochenenden und ggf. angegebene Feiertage.
Tipps:
- Wenn Sie benutzerdefinierte Wochenenden festlegen möchten – beispielsweise nur den Sonntag als Wochenendtag –, verwenden Sie die ARBEITSTAG.INTL-Funktion. Damit legen Sie per Wochenendargument genau fest, welche Tage als Wochenende gelten (Details finden Sie in der Excel-Dokumentation).
- Stellen Sie stets sicher, dass Ihre Feiertagsdaten in einem klar abgegrenzten Bereich verwaltet werden, um eine versehentliche Einbeziehung in Ihre Arbeitstagsequenz zu vermeiden.
- Wenn Feiertage keine Rolle spielen, können Sie den optionalen Feiertagsbereich in der Formel einfach weglassen.
Häufiger Fehler: Wenn Sie #NUM! oder leere Ergebnisse erhalten, obwohl Datumsangaben erwartet werden, überprüfen Sie, ob Ihr Start- und Enddatum gültig sind und ob Ihre Feiertagsliste – sofern verwendet – ausschließlich Datumsangaben (keine Texte oder anderen Datentypen) enthält.
Wochentage/Arbeitstage automatisch mit VBA-Code auflisten
Müssen Sie eine vollständige Liste von Wochentagen oder Arbeitstagen für einen beliebigen Zeitraum erstellen, automatisiert ein benutzerdefiniertes VBA-Makro diesen Prozess mühelos. Diese Lösung ist ideal für fortgeschrittene Excel-Anwender oder wenn Sie diese Aufgabe regelmäßig mit wechselnden Datensätzen durchführen müssen. Mit VBA berücksichtigen Sie individuelle Wochenarbeitsmuster und Feiertage – und platzieren die Ergebnisse sogar an einer beliebigen Stelle Ihres Arbeitsblatts.
1. Klicken Sie auf Entwicklertools > Visual Basic, um das Fenster Microsoft Visual Basic for Applications zu öffnen. Klicken Sie anschließend auf Einfügen > Modul, und fügen Sie den folgenden Code in das Modul ein:
Sub ListBusinessDays()
Dim StartDate As Date
Dim EndDate As Date
Dim r As Integer
Dim ws As Worksheet
Dim currDate As Date
Dim Holidays As Range
On Error Resume Next
Set ws = ActiveSheet
StartDate = Application.InputBox("Enter start date:", "KutoolsforExcel", Type:=2)
EndDate = Application.InputBox("Enter end date:", "KutoolsforExcel", Type:=2)
Set Holidays = Application.InputBox("Select range for holidays (optional, press Cancel if none):", "KutoolsforExcel", Type:=8)
On Error GoTo 0
r = 1
For currDate = StartDate To EndDate
If Weekday(currDate, vbMonday) <= 5 Then ' Monday = 1, Friday = 5
If Holidays Is Nothing Then
ws.Cells(r, 3).Value = currDate
r = r + 1
Else
If Application.CountIf(Holidays, currDate) = 0 Then
ws.Cells(r, 3).Value = currDate
r = r + 1
End If
End If
End If
Next
End Sub 2. Klicken Sie auf die Schaltfläche
oder drücken Sie F5, um den Code auszuführen. Anschließend werden Sie zur Eingabe des Start- und Enddatums für Ihre Liste aufgefordert. Optional können Sie einen Bereich mit Feiertagsdaten auswählen, die ausgeschlossen werden sollen – oder klicken Sie einfach auf „Abbrechen“, falls keine Feiertage angegeben werden sollen. Das Makro füllt daraufhin Spalte C des aktiven Arbeitsblatts mit allen Arbeitstagen und überspringt dabei Wochenenden (Montag bis Freitag) sowie Ihre festgelegten Feiertage.
Hinweise und Fehlersuche:
- Wenn die Daten nicht angezeigt werden, prüfen Sie, ob Ihre Eingabedaten gültig und im richtigen Datumsformat vorliegen.
- Wenn kein Feiertagsbereich angegeben ist, werden alle Wochentage zwischen Start- und Enddatum aufgelistet.
- Die Ergebnisse beginnen stets in Spalte C. Passen Sie im Code
ws.Cells(r,3)an, wenn Sie die Ausgabe an einer anderen Stelle wünschen.
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