Excel-hjælp til de små opgaver

Sådan finder du ugenummer i Excel, så det passer med den danske kalender

Find ugenummeret for en dato i Excel. ISOUGE.NR giver de danske ugenumre, mens UGE.NR i nogle år giver et andet tal. Se forskellen og prøv selv.

Af Nicolaj, stifter af ExcelOpgaver · · 3 min. læsning

Ugenummer i Excel finder du med =ISOUGE.NR(A2). Funktionen giver det ugenummer, du ser i en dansk kalender. UGE.NR giver i nogle år et andet tal, fordi den bruger en anden regel for, hvornår uge 1 starter. Siden her viser forskellen på de to funktioner på konkrete datoer og forklarer, hvorfor 1. januar nogle gange ligger i uge 53.

Ugenummer i Excel: ISOUGE.NR giver danske ugenumre

Danmark bruger ISO-ugenumre. Ugen starter om mandagen, og uge 1 er den første uge, der har en torsdag. Det er det samme som den uge, der indeholder 4. januar. Det betyder, at de første dage i januar kan høre til uge 52 eller 53 fra det gamle år, og at de sidste dage i december kan høre til uge 1 i det nye. ISOUGE.NR (ISOWEEKNUM) regner efter reglen og findes fra Excel 2013. Fredag 1. januar 2027 giver uge 53:

B2=ISOUGE.NR(A2)
ABCD
1DatoISOUGE.NRUGE.NRUgens år
201-01-202753
313-11-2026
404-01-2027

1. januar 2027 er en fredag. ISOUGE.NR giver uge 53, for ugen begyndte i det gamle år.

Prøv selv. Tre datoer står i listen, blandt dem 1. januar 2027. Den er netop den dato, hvor de to funktioner er mest uenige:

Prøv selv

Det danske ugenummer

Skriv i B2 en formel, der giver det danske ugenummer for datoen i A2. Den skal kunne kopieres ned.

B2
ABCDEF
1Dato ISOUGE.NR UGE.NR
201-01-2027
313-11-2026
404-01-2027
5
6
7
8

Klik i B2, og skriv din formel.

Opgaven Ugenumre med ISOUGE.NR træner det samme på andre datoer.

Derfor passer UGE.NR ikke

UGE.NR (WEEKNUM) er den funktion, de fleste finder først. Uden andet argument starter ugen om søndagen, og den uge, der indeholder 1. januar, er uge 1, uanset hvor mange dage af den der ligger i det nye år. Samme fredag 1. januar 2027 bliver derfor uge 1 og ikke uge 53:

C2=UGE.NR(A2)
ABCD
1DatoISOUGE.NRUGE.NRUgens år
201-01-20271
313-11-2026
404-01-2027

UGE.NR starter ugen om søndagen og tæller 1. januar som uge 1. Samme dato giver 1 og ikke 53.

Forskellen forsvinder ikke hen over året. Mandag 4. januar 2027 er den første mandag i det nye år. ISOUGE.NR giver uge 1, og UGE.NR giver uge 2:

C4=UGE.NR(A4)
ABCD
1DatoISOUGE.NRUGE.NRUgens år
201-01-2027
313-11-2026
404-01-20272

Mandag 4. januar 2027 er den første mandag i det nye år. ISOUGE.NR giver uge 1, men UGE.NR giver uge 2.

I nogle år er UGE.NR én for høj det meste af året, og omkring nytår kan tallene afvige endnu mere. Det er derfor, ugenumre fra UGE.NR kan se rigtige ud i en periode og alligevel ikke passe med kalenderen eller med en kollega, der bruger ISOUGE.NR.

Prøv selv. Her står de danske ugenumre allerede i kolonne B. Skriv UGE.NR i kolonne C, og sammenlign:

Prøv selv

UGE.NR til sammenligning

Skriv i C2 formlen UGE.NR for datoen i A2, og sammenlign med de danske ugenumre i kolonne B. Den skal kunne kopieres ned.

C2
ABCDEF
1Dato ISOUGE.NR UGE.NR
201-01-2027 53
313-11-2026 46
404-01-2027 1
5
6
7
8

Klik i C2, og skriv din formel.

UGE.NR har et andet argument, der kaldes typen. Type 2 starter ugen om mandagen, men tæller stadig den uge, der har 1. januar, som uge 1. Type 21 følger ISO-reglen:

C2=UGE.NR(A2;21)
ABCD
1DatoISOUGE.NRUGE.NRUgens år
201-01-202753
313-11-2026
404-01-2027

Med 21 som andet argument følger UGE.NR samme regler som ISOUGE.NR. 1. januar 2027 giver igen uge 53.

Resultatet er det samme som ISOUGE.NR. Hvis du er i tvivl, så brug ISOUGE.NR. Den er kortere og kan ikke gå galt med typen. Test altid en formel med ugenumre på datoer omkring nytår, fx 1. januar, 4. januar og 31. december. Det er dem, der afslører, om funktionen følger den danske kalender, og hvilket år ugen hører til.

Ugenummer og år

Uge 53 i 2026 omfatter 28. december 2026 til 3. januar 2027. Datoen 1. januar 2027 ligger altså i 2027, men ugen hører til 2026. Det betyder noget, hvis du grupperer på uge og år, fx i en vagtplan. Grupperer du på datoens år og ugenummeret, får 1. januar 2027 uge 53 i 2027, og den uge findes ikke.

Du finder årstallet for ugen ved at flytte datoen til torsdagen i samme uge. Torsdagen afgør året. Formlen =ÅR(A2-UGEDAG(A2;2)+4) trækker ugedagen fra, så du står på mandagen, og lægger 4 til. Så står du på torsdagen, og ÅR giver årstallet:

D2=ÅR(A2-UGEDAG(A2;2)+4)
ABCD
1DatoISOUGE.NRUGE.NRUgens år
201-01-20272026
313-11-2026
404-01-2027

Torsdagen i ugen afgør, hvilket år den hører til. Uge 53 med 1. januar 2027 er en uge i 2026.

Vil du have ugenummeret som tekst, fx Uge 53, sætter du det sammen med tegnet &: ="Uge "&ISOUGE.NR(A2). Teksten Uge står i anførselstegn med et mellemrum efter, så tallet ikke klistrer til ordet. Hvordan UGEDAG virker, står på siden om at finde ugedagen ud fra en dato i Excel.

Find mandagen i en uge

Står du med et ugenummer og skal bruge ugens første dag, kan du regne tilbage til mandagen. Træk ugedagen med type 2 fra datoen og læg 1 til. Mandag bliver 1, så en mandag giver sig selv:

B2=A2-UGEDAG(A2;2)+1
AB
1DatoUgens mandag
201-01-202728-12-2026

Træk ugedagen fra datoen, og læg 1 til. Så får du mandagen i ugen. Ugen med 1. januar 2027 begyndte mandag 28. december 2026.

Opgaven Ugens mandag ud fra en dato træner den formel. Vil du bruge dem i en kalender, står der mere i guiden Excel-kalender 2026, og grundreglerne for datoer står i guiden Datoer i Excel. Skal du i stedet finde måneden ud fra datoen, står det på siden om at finde måned og år ud fra en dato i Excel.

Prøv det i en opgave

Ugenumre dukker op i vagtplaner, leveringslister og kalendere, og de skal passe med dem, kollegerne og kunderne bruger. Et forkert ugenummer giver en forkert uge på en levering, så det er værd at få på plads fra starten. Prøv opgaven Ugenumre med ISOUGE.NR gratis. Du skriver formlen selv, og den bliver rettet med det samme.

Nicolaj

Om forfatteren

Nicolaj, stifter af ExcelOpgaver

Jeg er softwareudvikler og har bygget ExcelOpgaver fra bunden, også selve regnearket og den motor der regner formlerne ud. For at få det til at virke har jeg skullet forstå hver funktion helt ned i detaljen: hvordan LOPSLAG opfører sig når koden har et mellemrum for meget, hvorfor en dato i virkeligheden er et tal, og hvornår AFRUND giver et andet svar end talformatet.

Mere om Nicolaj

Øv det i opgaver

Opgaver i et rigtigt regneark, der bliver rettet med det samme.

Funktionssider

Ofte stillede spørgsmål

Hvordan får jeg ugenummeret i Excel?

Skriv =ISOUGE.NR(A2), hvor A2 er datoen. Så får du det ugenummer, du ser i en dansk kalender.

Hvorfor passer mit ugenummer ikke med kalenderen?

Du bruger nok UGE.NR, som starter ugen om søndagen. Brug ISOUGE.NR, der følger den danske standard.

Hvad hedder WEEKNUM på dansk?

UGE.NR. ISOWEEKNUM hedder ISOUGE.NR på dansk.

Hvorfor er 1. januar i uge 53?

Ugen begyndte i det gamle år. Uge 1 er den første uge med en torsdag, og 1. januar 2027 er en fredag i uge 53 i 2026.

Se også