Excel-hjælp til de små opgaver

Find ugedagen ud fra en dato i Excel og markér weekender

Vis ugedagen for en dato i Excel med TEKST og "dddd", få den som tal med UGEDAG, og markér weekender. Med danske dagnavne og en øvelse, du kan prøve.

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

Vil du se ugedagen for en dato i Excel, skriver du =TEKST(A2;"dddd"), så står der fx mandag. Skal du regne med ugedagen, giver =UGEDAG(A2;2) et tal fra 1 for mandag til 7 for søndag. Siden her viser begge formler, hvordan du markerer weekender, og hvorfor ugedagstallet ofte er et ud for højt eller lavt.

Ugedag i Excel som tekst med TEKST

TEKST (TEXT) laver en dato om til tekst i det format, du vælger. Formatkoden dddd betyder ugedagens fulde navn. I dansk Excel står det på dansk, og med små bogstaver:

B2=TEKST(A2;"dddd")
ABC
1DatoUgedagType
213-11-2026fredag
307-11-2026
402-11-2026

dddd giver ugedagens fulde navn med små bogstaver. 13. november 2026 er en fredag.

Næste række er en lørdag, og formlen er den samme. Du kopierer den bare ned:

B3=TEKST(A3;"dddd")
ABC
1DatoUgedagType
213-11-2026
307-11-2026lørdag
402-11-2026

Næste række giver lørdag. Excel skriver dagnavnet på dansk, når arket er dansk.

Koden ddd giver i stedet den korte form af navnet, fx fre. Hvordan datoformaterne ellers virker, står på siden om datoformat i Excel.

Vil du have et stort begyndelsesbogstav, fordi ugedagen står først i en sætning eller en overskrift, pakker du TEKST ind i STORT.FORBOGSTAV: =STORT.FORBOGSTAV(TEKST(A2;"dddd")) giver Fredag i stedet for fredag. Resultatet er stadig tekst, så den passer til en kolonneoverskrift eller en etiket i et diagram.

Prøv selv. Tre datoer står i listen, og formlen skal kunne kopieres ned til alle tre:

Prøv selv

Ugedagens navn

Skriv i B2 en formel, der viser ugedagens navn for datoen i A2. Den skal kunne kopieres ned.

B2
ABCDEF
1Dato Ugedag Type
213-11-2026
307-11-2026
402-11-2026
5
6
7
8

Klik i B2, og skriv din formel.

Vil du ikke have en formel, men kun se dagnavnet i cellen med datoen, kan du bruge et talformat. Markér cellerne, tryk Ctrl+1, vælg Brugerdefineret, og skriv dddd som format. Cellen viser så dagnavnet, men datoen er den samme, så du kan stadig regne med den. Med TEKST får du derimod en ny tekst, som du ikke kan regne på.

Ugedagen som tal med UGEDAG

Skal du bruge ugedagen i en beregning, er et tal lettere at arbejde med end et navn. Det får du med UGEDAG (WEEKDAY). Uden andet argument starter ugen om søndagen, så søndag er 1, mandag er 2, og lørdag er 7. Her er det mandag, og svaret er 2:

C4=UGEDAG(A4)
ABC
1DatoUgedagType
213-11-2026
307-11-2026
402-11-20262

UGEDAG uden type tæller ugen fra søndag. Mandag får derfor tallet 2.

I Danmark starter ugen om mandagen, og det vil de fleste have med i en formel. Derfor skriver du 2 som andet argument. Så er mandag 1, og søndag er 7:

C4=UGEDAG(A4;2)
ABC
1DatoUgedagType
213-11-2026
307-11-2026
402-11-20261

Med 2 som andet argument starter ugen om mandagen, og mandag er 1. Det er den måde, vi tæller ugen i Danmark.

Det andet argument hedder typen. Type 2 er den, du kommer til at bruge næsten hver gang. Skriver du ingenting, får du typen fra den amerikanske uge, og det er den, der skaber forvirringen. Står du i tvivl om, hvilket tal en bestemt dag får, så skriv UGEDAG med både type og dato i en tom celle og tjek mandag og søndag. De to grænser afslører straks, om ugen starter, hvor du tror.

Weekend eller hverdag

Med type 2 er lørdag nummer 6 og søndag nummer 7. Weekenden er altså alt over 5. Sæt testen ind i HVIS, så får du en tekst i stedet for et tal:

C3=HVIS(UGEDAG(A3;2)>5;"Weekend";"Hverdag")
ABC
1DatoUgedagType
213-11-2026
307-11-2026Weekend
402-11-2026

Lørdag er nummer 6, og alt over 5 er weekend. HVIS vælger teksten.

Prøv selv. Hvis datoen er en fredag, skal formlen svare Hverdag:

Prøv selv

Hverdag eller weekend?

Skriv i C2 en formel, der giver Weekend, hvis datoen i A2 er lørdag eller søndag, og ellers Hverdag. Den skal kunne kopieres ned.

C2
ABCDEF
1Dato Ugedag Type
213-11-2026
307-11-2026
402-11-2026
5
6
7
8

Klik i C2, og skriv din formel.

Opgaven Ugedagen med UGEDAG træner det første trin, og opgaven Weekend eller hverdag går hele vejen til teksten. Glemmer du typen, går det galt for fredag. Uden type 2 er fredag nummer 6, og formlen kalder den for weekend:

C2=HVIS(UGEDAG(A2)>5;"Weekend";"Hverdag")
ABC
1DatoUgedagType
213-11-2026Weekend
307-11-2026
402-11-2026

Uden type 2 er fredag nummer 6, så formlen kalder en fredag for weekend. Det er den typiske fejl.

Fejlen er svær at opdage, for lørdag og søndag giver stadig Weekend. Det er kun fredag, der er forkert, så test formlen på en fredag, før du kopierer den ned i et stort ark.

Farv weekenderne

Vil du have weekenderne i en anden farve i en kalender eller en vagtplan, bruger du betinget formatering. Markér datoerne, og vælg Startside, Betinget formatering og Ny regel. Vælg at bruge en formel, og skriv =UGEDAG($A2;2)>5. Dollartegnet foran A låser kolonnen, så hver række bliver tjekket mod sin egen dato i kolonne A. Vælg en farve, og klik OK. Flere regler til betinget formatering står i guiden Betinget formatering.

Næste hverdag og arbejdsdage

Skal du vide, hvilken dag der er den næste hverdag, bruger du funktionen ARBEJDSDAG. Den springer lørdag og søndag over. Efter fredag 13. november kommer mandag 16. november:

B2=ARBEJDSDAG(A2;1)
AB
1DatoNæste hverdag
213-11-202616-11-2026

ARBEJDSDAG springer weekenden over og giver næste hverdag. Efter fredag 13. november kommer mandag 16. november.

Opgaven Leveringsdato med ARBEJDSDAG viser, hvordan du bruger den til at regne en leveringsdato ud. Vil du kun tillade hverdage, når nogen skriver en dato i et ark, kan du bruge datavalidering, som opgaven Kun hverdage viser. Og skal du tælle, hvor mange arbejdsdage der er mellem to datoer, er det ANTAL.ARBEJDSDAGE, der gør det.

Prøv det i en opgave

Ugedage dukker op i vagtplaner, leveringslister og kalendere, og de to formler dækker det meste. Prøv opgaven Ugedagen med UGEDAG gratis. Du skriver formlen selv, og den bliver rettet med det samme. Skal du i stedet finde ugens nummer i året, står det på siden om ugenummer i Excel.

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 ugedagen ud af en dato i Excel?

Skriv =TEKST(A2;"dddd"). Så viser Excel ugedagens navn, fx mandag. Brug UGEDAG, hvis du hellere vil have et tal.

Hvorfor giver UGEDAG 1 for søndag?

Uden andet argument starter ugen om søndagen. Skriv UGEDAG(A2;2), så er mandag 1 og søndag 7.

Hvordan tjekker jeg, om en dato er i weekenden?

Brug =UGEDAG(A2;2)>5. Formlen er sand for lørdag og søndag og falsk for de øvrige dage.

Kan jeg vise ugedagen uden at ændre datoen?

Ja. Markér cellen, tryk Ctrl+1, vælg Brugerdefineret, og skriv dddd som format. Datoen er den samme, men cellen viser dagnavnet.

Se også