IT

Excel: Kalenderwoche aus Datum ermitteln – Formel für KW

Wer in Excel die Kalenderwoche für die aktuelle Woche oder eines beliebigen Datums benötigt, braucht nicht danach googlen. Stattdessen kann man die interne Excel-Funktion „KALENDERWOCHE“ nutzen. Die Erklärung zu ihrer Funktionsweise ist in Excel aber etwas dürftig und es funktioniert auch einfacher. Wie man die „KALENDERWOCHE“-Funktion in Excel richtig nutzt zeige ich in diesem Artikel.

 

Kalenderwochen-Formel in Excel – die einfachste Funktion

Wenn du nur ein Auffrischung brauchst wie man die Kalenderwoche-Funktion in Excel nutzt, bekommst du hier für die deutsche bzw. europäische Ermittlung die einfachste Formel für ein beliebiges Datum:

=ISOKALENDERWOCHE(„01.01.2023“)

Für  die Ermittlung der aktuellen Kalenderwoche kann man die Funktion „HEUTE“ mit einbinden:

=ISOKALENDERWOCHE(HEUTE())

ISOKALENDERWOCHE-Funktion in ExcelWenn dich interessiert, warum man am besten die Funktion „ISOKALENDERWOCHE“ statt „KALENDERWOCHE“ nutzen sollte, dann lies auch den Rest des Artikels. Komischerweise wird in den meisten anderen Artikeln zu diesem Thema nämlich nur die kompliziertere „KALENDERWOCHE“-Funktion erläutert.

Natürlich kann man die Funktion auch neben einer Spalte in welcher in jeder Zelle ein Datum steht herunterziehen und sich so überall die passende Kalenderwoche anzeigen lassen.

 

ISO-Kalenderwoche – Fängt die Kalenderwoche mit Montag oder Sonntag an?

Wie schon mit Sommer- und Winterzeit gibt es auch bei der Einteilung der Kalenderwochen Unstimmigkeiten. Während die ISO 8601 den Montag als den ersten Tag der Woche festlegt, hälft sich nicht jedes Land daran. Zwar hat dies die UNO bereits 1978 international so festgelegt. Allerdings sind die USA, England und weitere Länder anderer Meinung und dort fängt die Kalenderwoche stattdessen nach wie vor mit dem Sonntag an. Selbst in Deutschland war dies im Westen bis 1975 und in der DDR bis 1969 der Fall.

Deshalb wurde für die (europäischen und asiatischen) Länder, die sich an die ISO-Norm halten, vermutlich die eigene Funktion namens „ISOKALENDERWOCHE“ eingeführt.

 

Wie viele Kalenderwochen hat ein Jahr?

Aufgrund der ISO-Norm haben Länder, die sich an diese Norm halten, entweder 52 oder 53 Kalenderwochen. In den USA z. B. können es aber auch mal 54 Wochen sein.

Das liegt daran, dass in den USA die erste Kalenderwoche auch immer am 01. Januar des neuen Jahres anfängt. In Deutschland bzw. Europa hingegen müssen vier Tage der ersten Woche im neuen Jahr liegen, damit es auch die erste Kalenderwoche wird. Ansonsten ist es halt noch die 53. Kalenderwoche des Vorjahres.

 

KALENDERWOCHE-Funktion in Excel

Die Kalenderwochen-Formel ist aufgrund der genannten Umstände bzgl. der ISO-Norm und zusätzlich wegen des verwendeten Daten-Typs für das Datum wesentlich unhandlicher.

Die Syntax ist leider in Excel selber komisch angegeben. Laut Excel funktioniert die Formel wie folgt:

=KALENDERWOCHE(Fortlaufende_Zahl;[Zahl_Typ])

Wer auch immer sich dies ausgedacht hat, hätte es besser mit

=KALENDERWOCHE(DATUM;WOCHENSTART)

beschrieben. Denn so sollte direkt besser ersichtlich sein, wie die Funktion zu nutzen ist.

Das Datum gibt man mit Hilfe der „DATUM“-Funktion ein, damit Excel es richtig in die „fortlaufende Zahl“ umrechnet. Das hätte man vermutlich auch wie bei der Funktion „ISOKALENDERWOCHE“ einfacher umsetzen können.

 

Fortlaufende Zahl – was ist das in Excel?

Excel speichert Datumsangaben als fortlaufende Zahlen, damit diese einfacher in Berechnungen verwendet werden können. Standardmäßig ist der „1. Januar 1900“ die fortlaufende Zahl „1“. Der „1. Januar 2008“ ist die fortlaufende Zahl „39448“, weil er 39.448 Tage nach dem 1. Januar 1900 liegt.

Wenn die „fortlaufende_Zahl“ außerhalb des Bereichs für den aktuellen Datumsbasiswert liegt, wird als Fehler „#ZAHL!“ zurückgegeben.

 

Wochenstart in der KALENDERWOCHE-Funktion

Für den Wochenstart gibt es leider auch ein bisschen etwas zu beachten. Hier gibt man nicht nur den Wochentag, an dem eine Woche anfängt, numerisch an, sondern auch das „System“ nach welchem die Kalenderwochen-Berechnung vorgenommen werden soll. Hier kommt wieder die ISO-Problematik ins Spiel.

System 1: das amerikanische System, in welchem das Jahr immer am 1.Januar beginnt
System 2: das europäische bzw. ISO-System, in welchem die Anzahl der Tage der Woche im neuen Jahr überwiegen muss

 

[Zahl_Typ] System (ISO oder nicht) Wochentag für Wochenbeginn
1 oder nicht angegeben 1 Sonntag
2 1 Montag
11 1 Montag
12 1 Dienstag
13 1 Mittwoch
14 1 Donnerstag
15 1 Freitag
16 1 Samstag
17 1 Sonntag
21 2 Montag

 

Beispiele mit KALENDERWOCHE-Funktion

Für die oben gezeigten Beispiele mit der ISO-Variante der Kalenderwochen-Funktion müsste man mit der umständlicheren Variante wie folgt vorgehen für das gleiche Ergebnis:

=KALENDERWOCHE(DATUM(„01.01.2023“);21)

Für  die Ermittlung der aktuellen Kalenderwoche kann man auch hier die Funktion „HEUTE“ mit einbinden:

=KALENDERWOCHE(HEUTE();21)

 

 

Fazit zur KALENDERWOCHE-Funktion in Excel

Wer die Kalenderwochen-Berechnung nach der ISO-Norm benötigt, sollte am besten nicht die „normale“ Kalenderwochen-Funktion nutzen. In Deutschland bzw. deutschsprachigen Ländern sollte man mit der ISO-Variante keine Probleme bekommen und man erspart sich die Handhabung mit dem Wochenbeginn etc..

 

Tobias Langner

Tobias Langner

Ich arbeite seit mehreren Jahren als Software-Release-Manager, zuvor als IT-Administrator, bin ausgebildeter Fachinformatiker für Systemintegration und Studium-"Pausierer" an der FernUni Hagen. Achtung: Für die Richtigkeit der zur Verfügung gestellten Informationen, Skripte, etc. übernehme ich keine Gewähr. Deren Nutzung geschieht ausdrücklich auf eigene Gefahr!

Alle Beiträge ansehen von Tobias Langner →

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert