Excel-guide

Veckonummer i Excel

Använd ISOWEEKNUM för ISO-veckor, kombinera funktionen med ISO-året och undvik vanliga fel vid årsskiftet.

Returnera ISO-veckonumret

Om cell A2 innehåller ett riktigt Excel-datum:

=ISOWEEKNUM(A2)

Detta returnerar 1 till 53 enligt ISO 8601. Funktionen returnerar inte ISO-året.

Skapa en komplett ISO-kod

Torsdagen i datumets vecka ligger alltid i rätt ISO-år:

=YEAR(A2-WEEKDAY(A2,2)+4)&"-W"&TEXT(ISOWEEKNUM(A2),"00")

För den 1 januari 2021 blir resultatet 2020-W53.

ISOWEEKNUM jämfört med WEEKNUM

ISOWEEKNUM(date)

Använd denna när du behöver ISO 8601: veckor som börjar på måndag och regeln om årets första torsdag.

WEEKNUM(date, return_type)

Denna stöder flera sätt att ange veckans första dag. WEEKNUM(A2,21) använder ISO-systemet i aktuella Excel-versioner, men ISOWEEKNUM(A2) gör avsikten tydligare.

Vanliga fel

  • Att använda YEAR(A2) för ISO-året: blir fel vid vissa årsskiften.
  • Datum lagrade som text: omvandla dem till riktiga datumvärden före beräkningen.
  • Att utelämna returtyp i WEEKNUM: standardvärdet behöver inte följa ISO.
  • Att inte fylla ut veckonumret: använd TEXT(...,"00") för koder som W03.

Referens: Microsofts dokumentation för ISOWEEKNUM.