WEEKDAY-Formel in Excel, um den Wochentag, die Wochenenden und die Arbeitstage zu ermitteln

  • Teile Das
Michael Brown

In diesem Tutorial lernen Sie, wie Sie die Formel WEEKDAY in Excel verwenden, um ein Datum in einen Wochentag umzuwandeln, zu filtern, Wochenenden oder Arbeitstage zu markieren und zu zählen, und vieles mehr.

Es gibt eine Vielzahl von Funktionen für die Arbeit mit Datumsangaben in Excel. Die Wochentagsfunktion (WEEKDAY) ist besonders nützlich für die Planung und Terminierung, z. B. um den Zeitrahmen eines Projekts zu bestimmen und die Wochenenden automatisch aus der Gesamtsumme zu entfernen. Gehen wir also die Beispiele der Reihe nach durch und sehen, wie sie Ihnen bei der Bewältigung verschiedener datumsbezogener Aufgaben in Excel helfen können.

    WEEKDAY - Excel-Funktion für den Wochentag

    Die Excel-Funktion WEEKDAY wird verwendet, um den Wochentag ab einem bestimmten Datum zu ermitteln.

    Das Ergebnis ist eine ganze Zahl, die standardmäßig von 1 (Sonntag) bis 7 (Samstag) reicht. Wenn Ihre Geschäftslogik eine andere Aufzählung erfordert, können Sie die Formel so konfigurieren, dass die Zählung mit einem beliebigen anderen Wochentag beginnt.

    Die Funktion WOCHENTAG ist in allen Versionen von Excel 365 bis 2000 verfügbar.

    Die Syntax der WEEKDAY-Funktion lautet wie folgt:

    WEEKDAY(Seriennummer, [return_type])

    Wo:

    Seriennummer (erforderlich) - das Datum, das in eine Wochentagsnummer umgewandelt werden soll. Es kann als fortlaufende Nummer, die das Datum repräsentiert, als Textstring in einem für Excel verständlichen Format, als Verweis auf die Zelle, die das Datum enthält, oder unter Verwendung der Funktion DATE angegeben werden.

    Rückgabe_Typ (optional) - legt fest, welcher Wochentag als erster Tag verwendet werden soll. Wird dieser Parameter nicht angegeben, wird standardmäßig die Woche Sonne-Saat verwendet.

    Hier finden Sie eine Liste aller unterstützten rückgabe_art Werte:

    Rückgabe_Typ Zurückgegebene Zahl
    1 oder weggelassen Von 1 (Sonntag) bis 7 (Samstag)
    2 Von 1 (Montag) bis 7 (Sonntag)
    3 Von 0 (Montag) bis 6 (Sonntag)
    11 Von 1 (Montag) bis 7 (Sonntag)
    12 Von 1 (Dienstag) bis 7 (Montag)
    13 Von 1 (Mittwoch) bis 7 (Dienstag)
    14 Von 1 (Donnerstag) bis 7 (Mittwoch)
    15 Von 1 (Freitag) bis 7 (Donnerstag)
    16 Von 1 (Samstag) bis 7 (Freitag)
    17 Von 1 (Sonntag) bis 7 (Samstag)

    Anmerkung: Die rückgabe_art Die Werte 11 bis 17 wurden in Excel 2010 eingeführt und können daher nicht in früheren Versionen verwendet werden.

    Grundlegende WEEKDAY-Formel in Excel

    Sehen wir uns zunächst an, wie man die WEEKDAY-Formel in ihrer einfachsten Form verwendet, um die Tageszahl aus dem Datum zu ermitteln.

    Um z. B. den Wochentag aus dem Datum in C4 mit der Standardwoche Sonntag - Samstag zu erhalten, lautet die Formel:

    =WOCHENTAG(C4)

    Wenn Sie eine fortlaufende Nummer haben, die das Datum repräsentiert (z. B. durch die Funktion DATEVALUE), können Sie diese Nummer direkt in die Formel eingeben:

    =WOCHENTAG(45658)

    Sie können das Datum auch als in Anführungszeichen eingeschlossene Zeichenkette direkt in die Formel eingeben. Achten Sie nur darauf, dass Sie das Datumsformat verwenden, das Excel erwartet und interpretieren kann:

    =WOCHENTAG("1/1/2025")

    Oder geben Sie das Quelldatum mit der Funktion DATE auf 100% zuverlässige Weise an:

    =WOCHENTAG(DATUM(2025, 1,1))

    Wenn Sie eine andere Tageszuordnung als die Standardeinstellung Sonne-Saat verwenden möchten, geben Sie im zweiten Argument eine entsprechende Zahl ein. Um beispielsweise die Zählung der Tage ab Montag zu beginnen, lautet die Formel:

    =WOCHENTAG(C4, 2)

    In der folgenden Abbildung geben alle Formeln den Wochentag zurück, der dem 1. Januar 2025 entspricht, der in Excel intern als Zahl 45658 gespeichert ist. Je nach dem Wert, der im zweiten Argument festgelegt wurde, geben die Formeln unterschiedliche Ergebnisse aus.

    Auf den ersten Blick scheinen die von der Funktion WEEKDAY zurückgegebenen Zahlen wenig praktischen Sinn zu haben, doch betrachten wir sie aus einem anderen Blickwinkel und besprechen einige Formeln, mit denen sich Aufgaben aus der Praxis lösen lassen.

    Wie konvertiert man ein Excel-Datum in einen Wochentag?

    Die Excel-Funktion WEEKDAY gibt den Wochentag als Zahl zurück. Um die Wochentagsnummer in den Tagesnamen umzuwandeln, verwenden Sie die Funktion TEXT.

    Um die Ganztagsnamen verwenden Sie den Formatcode "dddd":

    TEXT(WOCHENTAG( Datum ), "dddd")

    Zur Rückkehr abgekürzte Tagesnamen ist der Formatcode "ddd":

    TEXT(WOCHENTAG( Datum ), "ddd")

    Um zum Beispiel das Datum in A3 in den Namen des Wochentags umzuwandeln, lautet die Formel:

    =TEXT(WOCHENTAG(A3), "dddd")

    Oder

    =TEXT(WOCHENTAG(A3), "ddd")

    Eine weitere mögliche Lösung ist die Verwendung von WEEKDAY in Verbindung mit der Funktion CHOOSE.

    Um zum Beispiel einen abgekürzten Wochentagsnamen aus dem Datum in A3 zu erhalten, lautet die Formel wie folgt:

    =CHOOSE(WOCHENTAG(A3), "So", "Mo", "Tus", "Mi", "Do", "Fr", "Sa")

    Hier gibt WEEKDAY eine fortlaufende Nummer von 1 (Sun) bis 7 (Sat) zurück, und CHOOSE wählt den entsprechenden Wert aus der Liste aus. Da das Datum in A3 (Wednesday) der Zahl 4 entspricht, gibt CHOOSE "Wed" aus, den vierten Wert in der Liste.

    Die CHOOSE-Formel ist zwar etwas umständlicher zu konfigurieren, bietet aber mehr Flexibilität, da Sie die Tagesnamen in einem beliebigen Format ausgeben können. Im obigen Beispiel zeigen wir die abgekürzten Tagesnamen. Sie können jedoch auch vollständige Namen, benutzerdefinierte Abkürzungen oder sogar Tagesnamen in einer anderen Sprache ausgeben.

    Tipp: Eine weitere einfache Möglichkeit, ein Datum in den Namen eines Wochentags umzuwandeln, ist die Anwendung eines benutzerdefinierten Datumsformats. Mit dem Codeformat "tt-tt, mmmm t, jjjj" wird das Datum beispielsweise als " Freitag, Januar 3, 2025 ", während "dddd" nur " Freitag ".

    Excel WEEKDAY-Formel zum Suchen und Filtern von Arbeitstagen und Wochenenden

    Wenn Sie eine lange Liste von Terminen haben, möchten Sie vielleicht wissen, welche Tage Werktage und welche Wochenenden sind.

    An Wochenenden und Wochentage identifizieren in Excel eine IF-Anweisung mit der verschachtelten Funktion WEEKDAY erstellen, zum Beispiel:

    =IF(WOCHENTAG(A3, 2)<6, "Werktag", "Wochenende")

    Diese Formel kommt in die Zelle A3 und wird in so viele Zellen wie nötig kopiert.

    In der Formel WEEKDAY setzen Sie rückgabe_art auf 2, was der Mo-So-Woche entspricht, bei der der Montag Tag 1 ist. Wenn also die Zahl der Wochentage kleiner als 6 ist (Montag bis Freitag), liefert die Formel "Werktag", andernfalls "Wochenende".

    An Wochenenden oder Arbeitstage filtern wenden Sie einen Excel-Filter auf Ihren Datensatz an ( Daten tab> Filter ) und wählen Sie entweder "Wochenende" oder "Werktag".

    In der folgenden Abbildung wurden die Wochentage herausgefiltert, so dass nur die Wochenenden sichtbar sind:

    Wenn ein regionales Büro Ihrer Organisation nach einem anderen Zeitplan arbeitet, bei dem die Ruhetage nicht Samstag und Sonntag sind, können Sie die Formel WEEKDAY leicht an Ihre Bedürfnisse anpassen, indem Sie eine andere rückgabe_art .

    Zum Beispiel, um zu behandeln Samstag und Montag als Wochenenden, setzen return_type bis 12, so dass Sie den Wochentyp "Dienstag (1) bis Montag (7)" erhalten:

    =IF(WOCHENTAG(A2, 12)<6, "Werktag", "Wochenende")

    Wie man Wochenenden und Arbeitstage in Excel hervorhebt

    Um Wochenenden und Arbeitstage in Ihrem Arbeitsblatt auf einen Blick zu erkennen, können Sie sie automatisch in verschiedenen Farben schattieren lassen. Verwenden Sie dazu die im vorherigen Beispiel besprochene Wochentags-/Wochenendformel mit der bedingten Formatierung von Excel. Da die Bedingung impliziert ist, benötigen wir nur die Kernfunktion WEEKDAY ohne den IF-Wrapper.

    An Highlight-Wochenenden (Samstag und Sonntag):

    =WEEKDAY($A2, 2)<6

    An Arbeitstage hervorheben (Montag - Freitag):

    =WEEKDAY($A2, 2)>5

    Dabei ist A2 die obere linke Zelle des ausgewählten Bereichs.

    Um die bedingte Formatierungsregel einzurichten, gehen Sie wie folgt vor:

    1. Wählen Sie die Liste der Daten (in unserem Fall A2:A15).
    2. Auf der Startseite auf der Registerkarte Stile Gruppe, klicken Sie auf Bedingte Formatierung > Neue Vorschrift .
    3. In der Neue Formatierungsvorschrift wählen Sie im Dialogfenster Verwenden Sie eine Formel, um die zu formatierenden Zellen zu bestimmen. .
    4. In der Werte formatieren, bei denen diese Formel wahr ist, geben Sie die oben genannte Formel für Wochenenden oder Wochentage ein.
    5. Klicken Sie auf die Format Taste und wählen Sie das gewünschte Format.
    6. Klicken Sie auf OK zweimal, um die Änderungen zu speichern und die Dialogfenster zu schließen.

    Ausführliche Informationen zu den einzelnen Schritten finden Sie unter Einrichten einer bedingten Formatierung mit einer Formel.

    Das Ergebnis sieht ziemlich gut aus, nicht wahr?

    So zählen Sie Wochentage und Wochenenden in Excel

    Um die Anzahl der Wochentage oder Wochenenden in der Datumsliste zu ermitteln, können Sie die Funktion WEEKDAY in Kombination mit SUM verwenden, zum Beispiel:

    An Wochenenden zählen lautet die Formel in D3:

    =SUMME(--(WOCHENTAG(A3:A20, 2)>5))

    An Wochentage zählen hat die Formel in D4 diese Form:

    =SUMME(--(WOCHENTAG(A3:A20, 2)<6))

    In Excel 365 und Excel 2021, die von Haus aus mit Arrays arbeiten, funktioniert dies als reguläre Formel, wie im Screenshot unten gezeigt. In Excel 2019 und früher drücken Sie Strg + Umschalt + Enter, um es zu einer Array-Formel zu machen.

    Wie diese Formeln funktionieren:

    Die Funktion WEEKDAY mit rückgabe_art auf 2 gesetzt, gibt für jedes Datum im Bereich A3:A20 eine Tageszahl von 1 (Mo) bis 7 (So) zurück. Der logische Ausdruck prüft, ob die zurückgegebenen Zahlen größer als 5 (für Wochenenden) oder kleiner als 6 (für Wochentage) sind. Das Ergebnis dieser Operation ist ein Array von TRUE und FALSE Werten.

    Die doppelte Negation (--) zwingt die logischen Werte zu 1 und 0. Und die Funktion SUMME addiert sie. Da 1 (TRUE) für die zu zählenden Tage und 0 (FALSE) für die zu ignorierenden Tage steht, erhalten Sie das gewünschte Ergebnis.

    Tipp: Zur Berechnung Wochentage zwischen zwei Daten verwenden Sie die Funktion NETWORKDAYS oder NETWORKDAYS.INTL.

    Wenn Wochentag dann, wenn Samstag oder Sonntag dann

    Zum Schluss wollen wir noch einen etwas spezielleren Fall diskutieren, der zeigt, wie man den Wochentag bestimmt, und wenn es Samstag oder Sonntag ist, dann etwas tut, wenn es ein Wochentag ist, dann etwas anderes tut.

    IF(WOCHENTAG( Zelle , 2)>5, wenn_Wochenende_dann , wenn_Wochentag_dann )

    Angenommen, Sie berechnen Zahlungen für Mitarbeiter, die an ihren freien Tagen Mehrarbeit geleistet haben, und müssen daher unterschiedliche Zahlungssätze für Werktage und Wochenenden anwenden. Dies kann mit der folgenden IF-Anweisung erfolgen:

    • In der logischer_Test verschachtelt die Funktion WEEKDAY, die prüft, ob ein bestimmter Tag ein Arbeitstag oder ein Wochenende ist.
    • In der wert_wenn_true multiplizieren Sie die Anzahl der Arbeitsstunden mit dem Wochenendsatz (G4).
    • In der wert_wenn_false multiplizieren Sie die Anzahl der Arbeitsstunden mit dem Arbeitstagessatz (G3).

    Die vollständige Formel in D3 sieht so aus:

    =IF(WOCHENTAG(B3, 2)>5, C3*$G$4, C3*$G$3)

    Damit die Formel korrekt in die folgenden Zellen kopiert werden kann, müssen Sie die Adressen der Kurszellen mit dem $-Zeichen (z. B. $G$4) sperren.

    Funktion WEEKDAY funktioniert nicht

    Im Allgemeinen gibt es zwei häufige Fehler, die eine WEEKDAY-Formel liefern kann:

    Der Fehler #VALUE! tritt auf, wenn entweder:

    • Seriennummer oder rückgabe_art nicht nummerisch ist.
    • Seriennummer außerhalb des unterstützten Datumsbereichs liegt (1900 bis 9999).

    Der Fehler #NUM! tritt auf, wenn rückgabe_art außerhalb des zulässigen Bereichs liegt (1-3 oder 11-17).

    So verwenden Sie die Funktion WEEKDAY in Excel, um Wochentage zu manipulieren. Im nächsten Artikel werden wir uns mit Excel-Funktionen für größere Zeiteinheiten wie Wochen, Monate und Jahre beschäftigen. Bleiben Sie dran und vielen Dank fürs Lesen!

    Übungsheft zum Herunterladen

    WEEKDAY-Formel in Excel - Beispiele (.xlsx-Datei)

    Michael Brown ist ein begeisterter Technologie-Enthusiast mit einer Leidenschaft für die Vereinfachung komplexer Prozesse mithilfe von Softwaretools. Mit mehr als einem Jahrzehnt Erfahrung in der Technologiebranche hat er seine Fähigkeiten in Microsoft Excel und Outlook sowie Google Sheets und Docs verfeinert. Michaels Blog widmet sich dem Teilen seines Wissens und seiner Expertise mit anderen und bietet leicht verständliche Tipps und Tutorials zur Verbesserung von Produktivität und Effizienz. Egal, ob Sie ein erfahrener Profi oder ein Anfänger sind, Michaels Blog bietet wertvolle Einblicke und praktische Ratschläge, wie Sie diese wichtigen Softwaretools optimal nutzen können.