Aller au contenu principal

Software & Betriebssystem

Excel Kalenderwoche: Die richtige Wochennummer, ohne Fehler

Die Funktion KALENDERWOCHE kann Sie in die Irre führen. Lesen Sie, wie Sie die korrekte Kalenderwoche nach ISO-Norm erhalten und typische Fallstricke vermeiden.

Par Jonas Reinhardt
Partager
Zellen einer Excel-Tabelle mit Datum und der daneben angezeigten Kalenderwoche
Excel Kalenderwoche: Die richtige Wochennummer, ohne Fehler

In einer Besprechung zeigt jemand eine Excel-Tabelle mit Terminen und Lieferdaten und fragt: „In welcher Kalenderwoche ist das denn?“ Sie markieren das Datum, tippen die Funktion ein, und bekommen eine Zahl, die nicht zu dem passt, was im Wandkalender steht. Das Problem sitzt fast immer im zweiten Argument der Funktion. Und darin, dass es zwei Definitionen der Kalenderwoche gibt, die Excel beide kennt. Welche wann zählt und wie Sie die richtige Nummer bekommen, steht in den nächsten Minuten.

Excel rechnet mit zwei Kalenderwochen, nicht mit einer

Die Funktion KALENDERWOCHE nimmt ein Datum und gibt eine Zahl zwischen 1 und 53 zurück. Sie können sofort loslegen:

=KALENDERWOCHE(A1;2)

A1 enthält ein Datum, etwa den 3. Januar 2026. Das zweite Argument ist der Knackpunkt. 2 bedeutet: Die Woche beginnt am Montag. Das entspricht dem gewohnten europäischen Kalender. Lassen Sie das Argument weg oder setzen Sie eine 1, beginnt die Woche am Sonntag, das ist das amerikanische System. Viele Tabellenblätter arbeiten jahrelang mit KALENDERWOCHE(A1), und niemand merkt, dass der Montag schon zur nächsten Woche zählt. Erst wenn ein Termin am Sonntag in die falsche Planungszeile rutscht, fällt es auf.

Die gute Nachricht: In den meisten Fällen reicht =KALENDERWOCHE(A1;2). Sie erhalten eine Wochennummer, die ungefähr dem Kalender an der Wand entspricht. Die schlechte Nachricht: „ungefähr“ ist nicht genau genug, sobald der Jahreswechsel ins Spiel kommt oder die Woche 53 auftaucht. Dann brauchen Sie die zweite Funktion.

ISOKALENDERWOCHE nimmt Ihnen das Denken ab

Die internationale Norm ISO 8601 definiert die Kalenderwoche eindeutig: Die Woche beginnt am Montag, und die erste Woche des Jahres ist die, die den ersten Donnerstag enthält. Klingt bürokratisch, aber das ist der Standard, nach dem fast alle Unternehmen, Kalender-Apps und ERP-Systeme arbeiten. Excel kennt dafür eine eigene Funktion: ISOKALENDERWOCHE. Sie hat nur ein Argument:

=ISOKALENDERWOCHE(A1)

Keine Verwirrung mit dem Wochentagsbeginn, kein versteckter Sonntag. Die Funktion liefert immer die ISO-Wochennummer. Wenn Sie in Ihrer Firma nach Kalenderwochen planen, sollten Sie immer diese Funktion nehmen, nicht die ältere KALENDERWOCHE mit der Gefahr des falschen Modus.

Ein kurzer Test mit dem 1. Januar 2026: In vielen Jahren zeigt KALENDERWOCHE(Datum;2) die 1, obwohl der 1. Januar noch in der 53. Kalenderwoche des Vorjahres liegt, je nach Jahr. ISOKALENDERWOCHE macht diesen Fehler nie. Sie rechnet korrekt nach der Donnerstag-Regel. Das Problem ist nur: ISOKALENDERWOCHE ist vergleichsweise jung. In älteren Excel-Versionen vor 2013 fehlt sie. Dann müssen Sie mit einer etwas längeren Formel nachhelfen.

In der Praxis bedeutet das: Wer einmal auf ISOKALENDERWOCHE umstellt, muss sich über den Wochenbeginn nie wieder Gedanken machen. Die Funktion fragt nicht, ob Sie amerikanisch oder europäisch zählen wollen, sie kennt nur eine Antwort, und es ist die, nach der auch Ihr Lieferant, Ihr ERP-System und Ihr Wandkalender rechnen. Eine Kalenderwoche ist erst dann ein verlässlicher Termin, wenn alle Beteiligten dieselbe meinen, und genau das stellt die ISO-Norm sicher.

Der 1. Januar gehört manchmal noch zum Vorjahr

Steht der erste Donnerstag eines Jahres erst am 4. Januar oder später, gehört der 1. Januar noch zur letzten Kalenderwoche des Vorjahres. KALENDERWOCHE(A1;2) ignoriert das und zählt stumpf: erster Tag des Jahres, also Woche 1. Das Ergebnis liegt eine Woche daneben. In Planungstabellen mit hinterlegten Lieferwochen rutschen Termine so um sieben Tage, und das fällt oft erst bei der nächsten Inventur auf.

Wer ISOKALENDERWOCHE einsetzt, hat das Problem nicht. Legen Sie beide Funktionen in einer Spalte nebeneinander, sehen Sie den Unterschied sofort an den Jahresübergängen.

Kalenderwoche direkt in der Datumszelle anzeigen, ohne Formel

Manchmal wollen Sie die Kalenderwoche gar nicht in einer separaten Hilfsspalte haben. Sie soll direkt in der Zelle erscheinen, etwa „KW 05 2026“, aber das Datum soll erhalten bleiben, damit Sie weiterrechnen können. Dafür gibt es in Excel ein benutzerdefiniertes Zahlenformat. Sie markieren die Zellen, öffnen über STRG+1 das Dialogfeld Zellen formatieren, wählen Benutzerdefiniert und tippen:

"KW" TT/WWWW JJJJ

Erklärung: TT steht für den Tag, WWWW gibt die Nummer der Woche zurück (wie KALENDERWOCHE ohne Argument, also mit Sonntagsbeginn, Vorsicht). Für die ISO-Woche gibt es leider keinen direkten Formatcode wie JJJJ, das ist eine Schwäche von Excel. Falls Sie eine ISO-konforme Anzeige brauchen, bleibt Ihnen nur die Hilfsspalte mit der Formel =ISOKALENDERWOCHE(A1). Das Format „KW“ kann Ihnen aber helfen, wenn Sie lediglich eine grobe Wochenübersicht auf einem Ausdruck haben wollen und der Sonntagsstart nicht stört.

Schützen Sie die Zellen mit dem benutzerdefinierten Format, damit niemand versehentlich das Datum überschreibt und die Verkettung zerstört. Mehr dazu finden Sie in unserem Beitrag zum Zellenschutz in Excel.

Wochenberichte und Schichtpläne automatisch auffüllen

Sobald die Wochennummer stimmt, können Sie ganze Listen dynamisch steuern. Angenommen, Sie haben eine Tabelle mit täglichen Arbeitsstunden. Sie möchten für jede Kalenderwoche eine Summe ziehen. Dazu fügen Sie eine Spalte „KW“ hinzu, die Sie mit =ISOKALENDERWOCHE(B2) füllen, wenn in B2 das Datum steht. Eine Pivot-Tabelle gruppiert dann alle Einträge nach KW. Oder Sie nutzen die Funktion SUMMEWENN:

=SUMMEWENN(F2:F365;E2;E2:E365)

wobei in Spalte F die KW-Nummer und in Spalte E die Werte stehen. Das ist einfacher, als manuell Wochenbereiche zu markieren.

Für die Monats- oder Jahresplanung knüpfen manche Anwender eine kostenlose Vorlage zur Zeiterfassung an ein solches KW-System. Darin wird jede gearbeitete Stunde einer Kalenderwoche zugeordnet und der Urlaubsanspruch automatisch überschlägig berechnet.

Das Umkehrproblem: Vom Datum zur KW und zurück

Umgekehrt aus Kalenderwoche und Jahr ein Datum erzeugen? Eine einzelne Funktion für beide Richtungen gibt es nicht. Die typische Lösung baut auf DATUM und einem Trick mit WOCHENTAG auf:

=DATUM(Jahr;1;1)+(KW-1)*7-WOCHENTAG(DATUM(Jahr;1;1);2)+1

Das gibt den Montag der gewünschten KW zurück, allerdings nur für das europäische System. Die ISO-Variante über den ersten Donnerstag ist länger; wie Sie aus einer Kalenderwoche das Startdatum errechnen, steht in einem eigenen Beitrag.

Drei Quellen für Missverständnisse im Büroalltag

Die meisten falschen Kalenderwochen in Excel entstehen durch drei Konstellationen:

  1. Fehlender zweiter Parameter. Wer =KALENDERWOCHE(A1) schreibt, bekommt die amerikanische Zählung. Der Montag gehört dann schon zur nächsten Woche. In einem deutschen Büro fällt das erst auf, wenn jemand am Freitag den Wochenbericht der falschen KW zuordnet.
  2. Jahreswechsel ohne ISO. Viele Abteilungen definieren die erste Woche des Jahres als die, die den 1. Januar enthält. Excel kann das mit KALENDERWOCHE(A1;2) annähern, aber trifft die ISO-Norm nur zufällig. Im Januar führen parallele Abteilungen dann zwei verschiedene KW-Nummern, und das Chaos beginnt.
  3. Makro oder alte Vorlage. Mancher importiert eine Tabelle, die seit 2010 nicht aktualisiert wurde, mit benutzerdefinierter VBA-Funktion, die auf einem veralteten Algorithmus beruht. Meist lohnt sich ein Wechsel auf ISOKALENDERWOCHE und das Löschen des Makros. Auch das zeigt, dass ein simpler Blick auf die Formeln lohnt, um zu verstehen, was da im Hintergrund passiert.

Ein Wort zur Kompatibilität mit älteren Excel-Versionen

ISOKALENDERWOCHE() wurde mit Excel 2013 eingeführt. Wenn Sie Ihre Arbeitsmappe mit Nutzern teilen, die noch Excel 2010 oder älter verwenden, erscheint dort #NAME?. Sie können stattdessen diese längere Formel einsetzen:

=KÜRZEN((A1-WOCHENTAG(A1;2)-DATUM(JAHR(A1+4-WOCHENTAG(A1;2));1;1)+7)/7)

Das ist kein schöner Anblick, aber liefert ebenfalls die ISO-Woche. Sie können die Formel auch in einem benannten Bereich hinterlegen und so lesbarer machen.

Auf einem betagten PC ist das Betriebssystem für die Excel-Arbeit nebensächlich, solange die Excel-Version aktuell genug ist. Falls Sie ohnehin umsteigen wollen: wie Sie Windows 11 auf einem alten PC einrichten, zeigen wir separat.

Häufige Fragen zur Excel-Kalenderwoche

Was tun, wenn die Kalenderwoche 53 auftaucht, aber mein Kalender nur 52 Wochen hat?

Ein Jahr kann 53 Kalenderwochen haben, wenn es mit einem Donnerstag beginnt (in einem Schaltjahr) oder mit einem Donnerstag endet. Excel zeigt dann korrekt die 53. KW an. Löschen Sie diese Zeile nicht automatisch; sie gehört wirklich dazu. In einem typischen Geschäftsjahr ist das etwa alle fünf bis sechs Jahre der Fall.

Kann ich die Kalenderwoche auch ohne Formel abfragen?

Über das benutzerdefinierte Format "KW" TT/WWWW erscheint die Woche im Klartext, basiert aber auf dem Sonntagsstart. ISO-konform geht es nur mit einer Hilfsspalte und der Funktion ISOKALENDERWOCHE. Eine andere Möglichkeit: In der Statusleiste von Excel wird die Kalenderwoche unter Datum->Benutzerdefiniert nicht angezeigt.

Unterscheidet sich die Kalenderwoche in Excel je nach Sprache der Excel-Version?

Der Funktionsname ja (KALENDERWOCHE auf Deutsch, WEEKNUM auf Englisch), die Logik dahinter ist identisch. Die Argumente für den Wochentag bleiben gleich: 1 für Sonntag, 2 für Montag. Wenn Sie eine mehrsprachige Mappe teilen, können Sie die englischen Originalfunktionen in Großschreibung mit Punkten verwenden, etwa =WEEKNUM(A1,2), was viele lokalisierte Versionen verstehen.

Was mache ich, wenn ich die Kalenderwoche in bedingten Formatierungen verwenden will?

Sie können eine Regel mit =ISOKALENDERWOCHE(A1)=5 definieren, um alle Zellen der 5. Kalenderwoche farblich hervorzuheben. Achten Sie darauf, dass der Bezug auf die erste Zelle der markierten Auswahl relativ ist, sonst vergleicht Excel alle Zellen mit A1 und nicht mit der jeweils eigenen.

Articles similaires

Explorer aussi

Jonas Reinhardt

Jonas Reinhardt

Ancien technicien de support télécom à Leipzig, il a fondé Tech Lounge après avoir réalisé qu'il réexpliquait chaque jour les mêmes choses à des gens parfaitement capables, juste mal renseignés. Ce qui le motive : transformer la frustration tech du quotidien, un câble qui ne rentre pas, un abo impossible à résilier, un caractère introuvable au clavier, en deux minutes de soulagement.

Cet article est publie a titre informatif. Faites vos propres recherches avant toute decision.