En vagt fra 22:00 til 06:00 er otte timer, men =C2-B2 giver et negativt tal, og Excel viser bare ####. Brug i stedet REST (engelsk: MOD):
Skal du bruge timerne som tal, fx til løn, så gang med 24. Og skal en sum over 24 timer vises rigtigt, skal cellen have talformatet [t]:mm, ikke [h]:mm, som mange engelske guides skriver.
Hvorfor REST løser problemet med midnat
Excel gemmer et klokkeslæt som en brøkdel af et døgn, så 06:00 er et mindre tal end 22:00. Slut minus start giver derfor et negativt tal, når vagten går over midnat.
REST(tal;1) giver resten efter division med 1. For et negativt tal lægger den et helt døgn til, så resultatet altid ligger mellem 0 og 1. For en dagvagt, hvor forskellen allerede er positiv, ændrer den ingenting.
| Række | A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|---|
| 1 | Dato | Start | Slut | Pause | Arbejdstid | Decimaltimer | Slut minus start |
| 2 | ma 07-09-2026 | 07:30 | 16:00 | 00:30 | 08:00 | 8 | 08:30 |
| 3 | ti 08-09-2026 | 22:00 | 06:00 | 00:30 | 07:30 | 7,5 | #### |
| 4 | on 09-09-2026 | 14:00 | 22:15 | 00:45 | 07:30 | 7,5 | 08:15 |
| 5 | to 10-09-2026 | 23:00 | 07:00 | 00:00 | 08:00 | 8 | #### |
| 6 | fr 11-09-2026 | 18:00 | 02:30 | 00:30 | 08:00 | 8 | #### |
| 7 | I alt | 39:00 | 39 |
#### i kolonne G skyldes ikke, at kolonnen er for smal. Ifølge Microsoft vises negative dato- og tidsværdier som ####, uanset bredden.
Begge formler forudsætter, at en vagt er kortere end 24 timer. Skal du registrere vagter på et døgn eller mere, så skriv dato og klokkeslæt i samme celle for både start og slut, og træk dem fra hinanden uden REST.
Pauser
Pausen i kolonne D er et klokkeslæt (00:30), så den kan trækkes direkte fra. Skriver dine medarbejdere pausen som minutter, fx 30, skal minutterne omregnes til døgn først. Et døgn har 1.440 minutter:
Decimaltimer: 7:30 bliver til 7,5
Timer som decimaltal får du ved at gange med 24, fordi et døgn er 24 timer:
Excel gav 8, 7,5, 7,5, 8 og 8 for de fem vagter. Det er de tal, du kan gange med en timeløn. Har du ganget en tid med 24 og ser et klokkeslæt i stedet for et tal, så er det cellens format: sæt det til Standard eller Tal.
Den anden vej, fra 7,5 til 7:30, dividerer du med 24. Med 7,5 i D17 viste =D17/24 7:30 med formatet [t]:mm.
Summer over 24 timer: brug [t]:mm
Ugens fem vagter giver 39 timer. Med det almindelige tidsformat tt:mm viser Excel kun det, der er tilovers ud over hele døgn:
Samme sum, =SUM(E2:E6) |
Vises som |
|---|---|
talformat tt:mm |
15:00 |
talformat [t]:mm |
39:00 |
De kantede parenteser betyder, at timerne tælles videre i stedet for at starte forfra ved 24.
Microsoft beskriver formatet på siden om at addere tid: marker cellen, åbn Formatér celler, vælg Brugerdefineret, og skriv [t]:mm;@ i feltet Type.
Plus- og minustimer: når saldoen bliver negativ
Under timesedlen står normen og saldoen. E7 er ugens sum fra tabellen ovenfor, og E13 er en uge, hvor der er arbejdet 7 timer mindre:
| Celle | Indhold | Excel viste |
|---|---|---|
| E7 | =SUM(E2:E6), ugens timer |
39:00 |
| E10 | normen, 37 timer, formateret [t]:mm |
|
| E11 | =E7-E10, saldo |
2:00 |
| E13 | =E7-7/24-E10, saldo for en uge med 32 timer |
#### |
Arbejder man færre timer end normen, bliver resultatet negativt, og så viser Excel #### igen. Der er to veje uden om:
1. Regn saldoen i decimaltimer. Negative tal er ikke noget problem for almindelige tal:
2. Byg teksten selv, hvis den skal ligne et klokkeslæt:
TEKST kan ikke selv formatere en negativ tid. =TEKST(E13;"[t]:mm") gav #VÆRDI!. Derfor tager formlen den absolutte værdi med ABS og sætter minus foran. Husk, at resultatet er tekst, så regn videre på decimaltimerne i F13, ikke på E14.
Skal du også tælle, hvor mange arbejdsdage der er i en periode, fx for at regne normen ud, så se guiden om arbejdsdage med danske helligdage. Kommer tiderne fra et andet system som tekst, så start med tekstdatoer, der ikke regner.