I Excel på dansk skrives år med å og timer med t. Det gælder både i funktionen TEKST (engelsk: TEXT) og i brugerdefinerede celleformater. Den formatkode, du finder i en engelsk guide, virker derfor ikke:

=TEKST(B1;"dd-mm-åååå")
Viste 05-04-2026. Med den engelske kode dd-mm-yyyy viste samme formel 05-04-yyyy.

Excel melder ingen fejl. Bogstaver, som Excel ikke kender som formatkode, bliver bare skrevet ud som tekst. Tal har samme problem den anden vej rundt: punktum er tusindtalsseparator og komma er decimaltegn, så #,##0.00 giver noget helt andet end i en engelsk guide.

Datoer og klokkeslæt: de danske koder

Vi har brugt koderne i TEKST på datoen søndag 5. april 2026 kl. 8:07:09. De koder, vi også prøvede som celleformat, gav præcis det samme:

Formatkode Excel viste Bemærkning
dd-mm-åååå 05-04-2026
d. mmmm åååå 5. april 2026 Månedsnavne på dansk
dddd d. mmmm søndag 5. april Ugedag på dansk
d. mmm. åå 5. apr. 26
åååå-mm-dd 2026-04-05 Sorterer rigtigt som tekst
dd-mm-åååå tt:mm 05-04-2026 08:07
t:mm:ss 8:07:09 Uden foranstillet nul
dd-mm-yyyy 05-04-yyyy Engelsk år bliver skrevet ud
yyyy-mm-dd yyyy-04-05
hh:mm hh:04 Se advarslen herunder

Dag (d), måned (m), minut (mm) og sekund (ss) er de samme som på engelsk. Det er kun år og time, der er anderledes.

Timer over 24: [t]:mm

En varighed på 26 timer og 30 minutter vises som 02:30 med tt:mm, fordi formatet tæller som et ur og starter forfra ved midnat. Skal timerne tælle videre, skal koden i firkantede parenteser, og også her med dansk t:

=TEKST(B3;"[t]:mm")
Viste 26:30. Med [h]:mm gav formlen #VÆRDI!.

Som celleformat blev [h]:mm afvist, da vi satte det med et script, mens [t]:mm viste 26:30. Skal du regne videre med timerne, fx til løn, hører resten hjemme i timeregistreringen: summer timer over 24 med [t]:mm.

Det viste tal er ikke det gemte tal

Et format ændrer kun, hvordan tallet ser ud. Værdien i cellen er den samme. Det giver to typiske overraskelser.

Summen passer ikke med tallene over den. Tre celler med 10,004, formateret med to decimaler, viser 10,00 hver. Summen viser 30,01:

Arket Vist og gemt i eksempelfilen. Kolonne A er formateret med 0,00, kolonne B viser det gemte tal.
Række AB
1 Beløb (vist med 2 decimaler) Det gemte tal
2 10,0010,004
3 10,0010,004
4 10,0010,004
5
6 Sum30,01
7 Er A2 lig 10?FALSK
8 Afrundet A2 lig 10?SAND
Arket Vist og gemt i eksempelfilen. Kolonne A er formateret med 0,00, kolonne B viser det gemte tal.

=A2=10 giver FALSK, selvom cellen viser 10,00, mens =AFRUND(A2;2)=10 giver SAND. Skal beløbet være afrundet, så brug en funktion som AFRUND og ikke et format. Se afrunding til kroner og øre.

En dato bliver til et tal. En dato er et tal i Excel. Med formatet Standard viste cellen med 5. april 2026 kl. 8:07:09 46117,3383. Det ses især, når du sætter en dato sammen med tekst:

Formel Excel viste
="Rapport pr. "&B1 Rapport pr. 46117,3382986111
="Rapport pr. "&TEKST(B1;"d. mmmm åååå") Rapport pr. 5. april 2026

Når du sætter tekst og tal sammen med &, forsvinder cellens format, så det er her, TEKST er nødvendig.

TEKST eller celleformat?

  • Celleformat (Ctrl+1) ændrer kun visningen. Tallet kan stadig bruges i beregninger, sorteres og summeres.
  • TEKST giver en tekst. =ER.TEKST(TEKST(B2;"#.##0,00")) gav SAND. Brug den til overskrifter, etiketter og tekst, der sættes sammen, men ikke til tal, du skal regne videre med.

Skal du bruge året som tal, så tag =ÅR(B1), som gav 2026, i stedet for TEKST(B1;"åååå").

Ifølge Microsoft finder du de indbyggede formatkoder ved at åbne Formatér celler med Ctrl+1, vælge et format på fanen Tal og derefter Brugerdefineret. Så står den danske kode i feltet Type, og du kan kopiere den over i TEKST.

Beløb, kroner og tusindtalsseparator

På dansk er punktum tusindtalsseparator og komma decimaltegn. Ifølge Microsoft kommer tegnene fra Windows’ områdeindstillinger. Vores afprøvning af beløbet 1.234.567,891:

Formatkode Excel viste Bemærkning
#.##0,00 1.234.567,89 Dansk standard med to decimaler
#.##0 1.234.568 Afrundet i visningen
#.##0,00 "kr." 1.234.567,89 kr.
kr. #.##0,00 kr. 1.234.567,89
#.##0. "t.kr." 1.235 t.kr. Punktum til sidst: vist i tusinder
0,0.. "mio. kr." 1,2 mio. kr. To punktummer: vist i millioner
#,##0.00 1234567,89100 Engelsk kode: forkert

Den sidste række er den, du får, hvis du kopierer et talformat fra en engelsk guide. Med TEKST gav "#,##0.00" det samme, 1234567,89100, og "0.0" gav 1.234.568. Punktummet blev altså læst som tusindtalsseparator, og decimalen forsvandt.

I celleformater skrev vi "kr." i anførselstegn, og Excel viste koden som #.##0,00 kr. bagefter. Vores afprøvning viste det samme resultat, uanset om vi skrev anførselstegnene. Med anførselstegn er du sikker på, at bogstaverne ikke bliver læst som koder.

Negative beløb, nul og farver

Ifølge Microsoft kan et format have op til fire dele adskilt af semikolon: positive tal, negative tal, nul og tekst. Farvenavne skal være på dansk:

Brugerdefinerede formater afprøvet på -1.234,5 og 0.
Række ABC
1 Formatkode Værdi Excel viste
2 #.##0,00 "kr.";[Rød]-#.##0,00 "kr."-1234,5-1.234,50 kr. (med rød skrift)
3 #.##0,00 "kr.";[Red]-#.##0,00 "kr."-1234,5Afvist (sat med et script)
4 #.##0,00 "kr.";-#.##0,00 "kr.";"-"0-
Brugerdefinerede formater afprøvet på -1.234,5 og 0.

Microsofts danske vejledning nævner farverne [Sort], [Grøn], [Hvid], [Blå], [Magenta], [Gul], [Cyan] og [Rød]. Vi har kun afprøvet [Rød].

Foranstillede nuller

Formatet 0000 viste tallet 800 som 0800, og 00000 viste 123 som 00123. Det er nyttigt til visning, men cellen indeholder stadig 800. Hvis du slår postnumre op eller sammenligner med tekst som “0800”, passer de ikke sammen. Så skal værdien gemmes som tekst. Se tal gemt som tekst for, hvornår det er det rigtige valg.

Kommer en formel fra en engelsk guide eller kollega, oversætter Excel funktionsnavnene, men ikke formatkoderne i anførselstegn. Tjek derfor koderne i TEKST, og se resten af oversættelsen i guiden om danske funktionsnavne og semikolon.

I eksempelfilen kan du skrive dine egne koder i arket TEKST og se resultatet med det samme. Kommer dine datoer fra et andet system og står de som tekst, hjælper et format ikke. Så skal de først laves om til rigtige datoer.