Tidrapport mall Excel — guide till tidsregistrering som faktiskt uppfyller lagen

MH Mikael Hedstrom 4 mars 2026 Lästid: ca 17 min 4 350 ord

Jag minns den perioden rätt så tydligt. Det var september 2018, en tisdag, och vår HR-chef kom in till mig med en kartong. I kartongen lag 47 papperstidrapporter från augusti, varav minst tio saknade underskrift och tre hade rader som inte gick att läsa överhuvudtaget. Det var mitt ansvar att mata in allting i lönesystemet innan fredagen.

Det blev 23 timmar extra den veckan.

Jag hade jobbat med löneadministration i fem år vid det laget och varje månad var likadan. Staplar av papper, oklara handstilrar, anställda som glömde fylla i raster och chefer som godkände utan att kontrollera. Övertiden beräknades manuellt med miniräknare, och någon gång per kvartal upptäckte vi att en medarbetare hade sprängt 200-timmarsgränsen utan att någon slagit larm. Det var Arbetsmiljöverket som väntade runt hörnet — vi hade tur att det aldrig blev inspektion just då.

Sedan byggde jag vår första tidrapport i Excel. Det tog ungefär en helg att få till grundstrukturen, och ytterligare tre månader att finjustera allt med övertidsberäkning, frånvarokoder och röda dagar. Men redan efter första löneperioden sparade vi uppskattningsvis sju timmar per månad. Idag, 13 år senare, har jag byggt och förbättrat Excel-tidrapporter för fyra olika arbetsgivare och ett femtiotal kollegor.

Den här guiden delar med sig av allt jag lärt mig — inklusive de misstag som kostade mig mest tid.

Vill du ha en färdig lösning direkt? Efter att ha testat en handfull mallar och byggt egna varianter i åratal valde jag till slut den här professionella tidrapportmallen — den har 19 flikar, automatisk övertidsberäkning, flexsaldo och en dashboard med 10 KPI:er. Sparar genuint tid varje månad.

Vad är en tidrapport och varför behöver du en?

En tidrapport är ett strukturerat dokument där anställda registrerar sin arbetstid — starttid, sluttid, raster och eventuell frånvaro — dag för dag. Det låter enkelt. I praktiken är det grunden för allt som rör lönehantering, övertidskontroll och lagefterlevnad.

Utan en fungerande tidrapport flyger du blint. Du vet inte om någon närmar sig 200-timmarsgränsen för övertid. Du vet inte om rastkravet uppfylls. Och om Arbetsmiljöverket knackar på dörren har du ingenting att visa upp, trots att du enligt AFS 1982:17 är skyldig att ha anteckningar om jourtid, övertid och mertid sparade i tre år.

8 timmar — den magiska gränsen

Arbetstidslagen utgår från 40 timmars arbetsvecka, alltså 8 timmar per dag vid heltid. Allt utöver detta räknas som övertid och måste dokumenteras separat. En bra tidrapport beräknar detta automatiskt.

Excel fungerar utmärkt för tidrapportering — Arbetsmiljöverket har inga krav på specifikt format, bara att anteckningarna är "lätta att ta fram och tolka". En välbyggd Excel-fil kan dessutom ge dig automatisk övertidsberäkning, flexsaldo, frånvarostatistik och visualiseringar som inget pappersformulär i världen kan matcha.

Tre skäl att välja Excel framför ett system

Jag har inget emot Flex HRM, Planday eller andra tidrapporteringssystem. De fungerar bra för stora organisationer. Men för småföretag med 5-50 anställda är Excel ofta det smartaste valet av tre anledningar:

Kostnad

Noll kronor extra. Microsoft 365 har de flesta redan. Ett dedikerat system kostar 49-149 kr per användare och månad — det blir 30 000-90 000 kr per år för 50 anställda.

Flexibilitet

Du äger strukturen helt. Kollektivavtalet säger 37,5 timmar? Ändra en cell. Ny frånvarokod? Lägg till en rad. Inget supportärende, ingen väntan på uppdatering.

Ingen inlåsning

Datan stannar hos dig. Inga exportproblem, inga migrationsavgifter. Filen fungerar offline, i Teams, på SharePoint, var som helst.

Så här ser en professionell tidrapport ut i Excel

Det finns en enorm skillnad mellan en tidrapport som "fungerar" och en som faktiskt gör ditt jobb lättare. Jag har sett allt — från ett enda ark med 365 rader (ja, hela året i en enda flik) till överambitiösa monsterkalkylblad med makron som kraschar varje tredje vecka.

En bra tidrapport i Excel har en flik per månad, separata flikar för inställningar och helgdagar, och en dashboard som sammanfattar allt. Så här ser grundstrukturen ut:

ABCDEFG
1JANUARI 2026
2DatumDagStartSlutRastArbetstidÖvertid
32026-01-05Mån07:3016:3001:0008:0000:00
42026-01-06Tis07:3017:4500:4509:3001:30
52026-01-07Ons08:0016:0001:0007:0000:00
62026-01-08Tor07:0018:0001:0010:0002:00
72026-01-09Fre08:0015:3000:3007:0000:00
Januari
Februari
Mars
...
Dashboard
Inställningar
Helgdagar
Koder

Kolumnerna i orange (F och G) beräknas automatiskt. Du fyller bara i start, slut och rast. Resten sköter formlerna.

En veckas registrering ser ut ungefär så här visuellt:

Mån
8:00
Tis
9:30
Ons
7:00
Tor
10:00
Fre
7:00
Vecka
41:30

Frånvarokoder — systemet som sparar mest tid

En sak jag lärde mig sent (men som jag önskar att jag förstått redan första året) är att frånvarokoder i tidrapporten är skillnaden mellan att "bara logga timmar" och att ha ett system som Arbetsmiljöverket faktiskt godkänner vid inspektion. Koderna styr dessutom löneberäkningen automatiskt.

A Arbetstid
S Semester
SJ Sjukfrånvaro
VAB Vård av barn
TJ Tjänstledigt
FP Föräldraledigt
UT Utbildning
KP Kompledigt
PE Permitterad
FL Flextid

Varje kod kopplas till en specifik löneberäkning och frånvarotyp i inställningarna. Sjukfrånvaro dag 1 (karensdag) hanteras annorlunda än dag 2-14. Det finns nyanser som de flesta gratismallar missar helt.

Bygg din egen tidrapport — steg för steg

Om du vill bygga från grunden, så här gör jag. Det tog mig ungefär 14 timmar att få till en komplett mall första gången — men med den här guiden kan du korta ner det rejält.

  1. Skapa grundstrukturen

    Börja med 14 flikar: en för varje månad (12 st), en för Inställningar och en för Helgdagar. Döp flikarna till Jan, Feb, Mar osv. I Inställningar lägger du företagsnamn, anställds namn, normala arbetstimmar per dag (8:00) och timlön.

    Tips

    Använd samma layout i alla 12 månadsflikar — rad 1 som rubrik med månadsnamn, rad 2 som kolumnrubriker, data från rad 3. Kopiera den första färdiga fliken till resten så slipper du bygga 12 gånger.

  2. Kolumnstruktur per månad

    Sätt upp kolumnerna: A = Datum, B = Veckodag (formel), C = Starttid, D = Sluttid, E = Rast, F = Arbetstid (formel), G = Övertid (formel), H = Frånvarokod. Formatera C-G som tidsformat (HH:MM).

    fx
    =TEXT(A3;"DDDD")

    Formeln i B3 visar veckodagen automatiskt baserat på datumet i A3.

  3. Automatisera arbetstidsberäkningen

    Det är här magin händer. I kolumn F beräknar du total arbetstid per dag, och i kolumn G extraherar du övertiden.

    fx
    =OM(C3="";"";D3-C3-E3)

    Arbetstid (F3): Sluttid minus starttid minus rast. OM-funktionen undviker fel på tomma rader.

    fx
    =OM(F3="";"";MAX(0;F3-Inställningar!$B$4))

    Övertid (G3): Arbetstid minus normaltid (hämtas från Inställningar). MAX(0;...) förhindrar negativa värden.

  4. Lägg till helgdagar och veckodag-markering

    I Helgdagar-fliken listar du alla 13 lagstadgade helgdagar plus julafton, midsommarafton och nyårsafton. Använd villkorsstyrd formatering i månadsflikarna för att markera röda dagar med bakgrundsfärg — jag använder ljusrosa (#FEF2F2) så att de syns direkt.

    fx
    =ANTAL.OM(Helgdagar!$A:$A;A3)>0

    Villkorsstyrd formatering: markera raden om datumet finns i helgdagslistan.

  5. Månadssummering och flexsaldo

    Längst ner i varje månadsflik lägger du summeringar: total arbetstid, total övertid, antal semesterdagar, sjukdagar. Flexsaldot beräknas som faktisk arbetstid minus förväntad arbetstid (arbetsdagar gånger 8 timmar, exklusive helgdagar och frånvaro).

  6. Dashboard

    Skapa en Dashboard-flik som hämtar summeringar från alla 12 månader. Visa ackumulerad övertid mot 200-timmarsgränsen, semesterförbrukning mot 25 dagar, och en rad KPI:er. Det här är fliken som chefen vill se — och som Arbetsmiljöverket vill se vid inspektion.

Formler som gör jobbet åt dig

Tidsberäkning i Excel är knepigare än de flesta tror. En kollega till mig la 2,5 timmar på att debugga varför övertiden visade "-16:00" — det var tidsformatet som slog över vid midnatt. Här är de formler jag använder efter 13 års trial and error.

Grundformler

fx
=OM(ELLER(C3="";D3="");"";D3-C3-E3)

Arbetstid per dag. Hanterar tomma celler utan att skapa felmeddelanden.

fx
=OM(F3="";"";MAX(0;F3-Inställningar!$B$4))

Övertid per dag. MAX(0;...) ser till att du aldrig får negativa värden.

fx
=SUMMA(F3:F33)*24

Total arbetstid i decimalform. Multiplicera med 24 för att konvertera från Excels tidsformat till timmar.

Avancerade formler

fx
=ANTAL.OMF(H3:H33;"S")

Antal semesterdagar per månad. Räknar alla rader med frånvarokod "S".

fx
=NÄTVERKSDAGAR(DATUM(2026;MÅNAD(A3);1);SLUTMÅNAD(A3;0);Helgdagar!$A$2:$A$20)

Antal arbetsdagar i månaden (exklusive helgdagar). Används för att beräkna förväntad arbetstid.

fx
=OM(G34*24>Inställningar!$B$8;"VARNING: Nära övertidsgräns";"")

Varningssignal. Flaggar när ackumulerad övertid närmar sig den årliga gränsen.

Vanlig fälla: tidsformat vs decimal

Excel lagrar tid som bråkdel av dygnet. 08:00 = 0,333... Om du behöver visa timmar som heltal (t.ex. "168 timmar"), multiplicera med 24 och formatera som tal. Om du behöver visa som HH:MM, använd anpassat format [h]:mm — hakparenteserna runt h gör att timmar över 24 visas korrekt.

Vanliga misstag (och hur du undviker dem)

Jag har gjort samtliga av dessa. Några av dem mer än en gång.

Misstag 1: Glömma rast-validering

En anställd som registrerar 07:00-16:00 utan rast får 9 timmars arbetstid — men arbetstidslagen kräver rast vid arbetspass längre än 5 timmar. Utan validering upptäcker ingen detta. Lägg in villkorsstyrd formatering: om arbetstid > 5 timmar och rast = 0, markera raden orange.

Misstag 2: Inget tak på övertiden

Det här var mitt dyraste misstag. Jag hade en medarbetare som nådde 212 övertidstimmar i november utan att någon reagerade. Vi fick frågor från facket. Lösning: en dashboard-KPI som visar ackumulerad övertid mot 200-timmarsgränsen, med automatisk varning vid 160 timmar.

Misstag 3: Tidformat-kaos

Blandad formatering dödar din mall. En cell formaterad som "Tid" visar 08:00. Samma värde formaterat som "Tal" visar 0,33. Och kopierar du celler mellan flikar utan att kontrollera formatet? Förbered dig på att lägga 45 minuter på att hitta felet. Lås formatet i hela kolumnen från start.

Misstag 4: Manuella helgdagar

Varje år ska du uppdatera påskdagen, kristi himmelsfärd och midsommar. Har du hardkodat datumen missar du det garanterat nånstans. Ha en separat helgdagsflik och referera till den med ANTAL.OM — då uppdaterar du på ett ställe och hela mallen följer med.

Misstag 5: Ingen backup-strategi

En tidrapport-fil som försvinner innebär att du förlorar tre års dokumentationsunderlag. Tre år — det är vad lagen kräver att du sparar. Autospara via OneDrive eller SharePoint löser det mesta, men jag gör dessutom en manuell kopia vid varje årsskifte. Paranoia? Kanske. Men den gången en kollega av misstag raderade hela Q3 var jag tacksam.

Checklista: vad en bra tidrapport måste ha

Jag skickade den här listan till en nyanställd HR-kollega förra året. Hon sa att den sparade henne "minst en veckas googling". Kanske en överdrift, men poängen stämmer — det finns ganska mycket att tänka på.

Manuell mall vs professionell mall

FunktionEgen snabbmallProfessionell mall
Start/slut/rast per dagJaJa
Automatisk övertidsberäkningSällanJa
10 frånvarokoderNejJa
Dynamiska helgdagarNejJa
FlexsaldoNejJa
Dashboard med KPI:erNej10 KPI:er
Övertidsvarning (200h)NejAutomatisk
Löneberäkning med tilläggNej1,5x / 2x
Uppskattad byggtid14-20 timmar0 (ladda ner)

Användningsområden

Tidrapporter i Excel används bredare än man tror. Jag har sett varianter anpassade för allt från restaurangbranschen till konsultfirmor.

Konsulter och frilansare

Spåra tid per projekt och kund för korrekt fakturering. Många konsultbolag kräver månatliga tidrapporter som underlag.

Småföretag med timanställda

Restauranger, butiker, bemanningsföretag — alla behöver exakt tidslogg som underlag för löneberäkning och schemaplanering.

Deltidsanställda

Mertid (tid utöver avtalad deltid men under heltid) ska dokumenteras separat. En bra mall skiljer på övertid och mertid automatiskt.

Distansarbetare

Sedan pandemin har tidrapportering blivit viktigare för hemarbetande. Filen delas via Teams/SharePoint och chefen godkänner digitalt.

Projektledare

Fördela arbetskostnad per projekt genom att koppla tidrapport till projektkoder. Avgörande för projektets lönsamhetsanalys.

HR-avdelningar

Sammanställa frånvarostatistik, bevaka övertidsgränser och förbereda underlag för lönerevision och semesterplanering.

Arbetstidslagen — vad du måste dokumentera

Det finns en del missuppfattningar om vad arbetsgivare faktiskt är skyldiga att dokumentera. Många tror att det "räcker med att ha koll". Det gör det inte.

§

Arbetstidslagen (1982:673)

Ordinarie arbetstid får uppgå till högst 40 timmar i veckan. Övertid får tas ut med högst 48 timmar under en fyraveckorsperiod eller 50 timmar under en kalendermånad, dock högst 200 timmar per kalenderår.

Källa: Riksdagen, SFS 1982:673 § 5-8

§

AFS 1982:17 — Anteckningar om jourtid, övertid och mertid

Arbetsgivaren ska föra anteckningar om jourtid, övertid och mertid för varje arbetstagare. Anteckningarna ska bevaras under minst tre år och vara lätta att ta fram och tolka. Arbetstagaren och dennes fackliga organisation har rätt att ta del av uppgifterna.

Källa: Arbetsmiljöverket, AFS 1982:17

§

Semesterlagen (1977:480)

Arbetstagare har rätt till 25 semesterdagar per semesterår. Arbetsgivaren ska föra semesterlöneregister med uppgifter om intjänad och uttagen semester. Registret ska bevaras under innevarande och de fem följande åren.

Källa: Riksdagen, SFS 1977:480 § 4, § 28

I praktiken innebär detta att du behöver spara:

Övertid ackumulerat — typiskt exempel
0 tim 120 tim 160 tim (varning) 200 tim (max)

Notera att sanktionsavgifter sedan 2014 har ersatt de gamla böterna. Arbetsmiljöverket behöver inte gå via åklagare längre — de utfärdar avgiften direkt. Det gäller att ha ordning.

Dygnsvila och veckovila

Två regler som överraskar många arbetsgivare: varje anställd har rätt till minst 11 timmars sammanhängande dygnsvila per 24-timmarsperiod, och minst 36 timmars sammanhängande veckovila per sjudagarsperiod. En tidrapport som automatiskt flaggar brott mot dessa gränser sparar dig från obehagliga överraskningar.

Veckoarbetstid denna vecka 41,5 / 40 tim
Svart markering = 40-timmarsgränsen. Gul = övertid registrerad denna vecka.

Mallen jag själv använder

Efter att ha byggt och kasserat fler Excel-tidrapporter än jag vill erkänna landade jag i en mall som helt enkelt gör allt jag behöver — utan makron, utan krångel.

Den har 19 flikar: 12 månadsflikar med automatisk beräkning av arbetstid, övertid och frånvaro. En dashboard med 10 KPI:er och diagram. Separata flikar för helgdagar, semester, frånvarokoder och inställningar. Allt kopplat med formler som sköter sig själva.

19 flikar Automatisk övertid 10 KPI:er Flexsaldo 13 helgdagar 10 frånvarokoder Löneberäkning Dashboard Ingen VBA/makro Excel 2016+

Den fungerar i Teams, SharePoint och lokalt. Jag har använt den med allt från 3 till 50 anställda och den har klarat varje lönekörning utan problem. Uppfyller arbetstidslagens krav på dokumentation.

Hämta tidrapportmallen

Vanliga frågor

Vad ska en tidrapport i Excel innehålla?
En komplett tidrapport behöver datum, start- och sluttid, rast, total arbetstid per dag, frånvarokoder (semester, sjuk, VAB), övertidsberäkning och en månadssummering. För att uppfylla arbetstidslagen bör den även spåra ackumulerad övertid mot gränsen på 200 timmar per år.
Är arbetsgivare skyldiga att föra tidrapport?
Ja, enligt arbetstidslagen och AFS 1982:17 är arbetsgivare skyldiga att anteckna jourtid, övertid och mertid för varje anställd. Anteckningarna ska bevaras i minst tre år och kunna uppvisas vid inspektion från Arbetsmiljöverket.
Hur beräknar man övertid i Excel?
Formeln jämför faktisk arbetstid mot den normala arbetsdagen (8 timmar). Exempelvis: =MAX(0;Sluttid-Starttid-Rast-"08:00"). Resultatet multipliceras sedan med övertidstillägget (vanligtvis 1,5x eller 2x beroende på tidpunkt och kollektivavtal).
Vad är skillnaden mellan övertid och mertid?
Övertid gäller heltidsanställda som arbetar utöver sin ordinarie arbetstid (normalt 40 timmar/vecka). Mertid gäller deltidsanställda som arbetar utöver sin avtalade tid men under heltid. Båda ska dokumenteras enligt arbetstidslagen, men övertidstillägget kan skilja sig.
Hur många övertidstimmar får en anställd ha per år?
Enligt arbetstidslagen är gränsen 200 timmar allmän övertid per kalenderår. Därutöver kan ytterligare 150 timmar beviljas vid särskilda skäl — men bara om det inte finns någon annan rimlig lösning. Kollektivavtal kan ha andra gränser.
Kan jag använda Excel istället för ett tidrapporteringssystem?
Absolut. Arbetsmiljöverket ställer inga krav på format — anteckningarna kan vara på papper eller i datorn. Excel ger full flexibilitet, fungerar offline, kräver inga licenskostnader utöver Microsoft 365 som de flesta företag redan har, och filen kan delas via Teams eller SharePoint.
Hur hanterar man röda dagar och helgdagar i tidrapport?
Skapa en separat flik med Sveriges 13 lagstadgade helgdagar plus rörliga helger som midsommarafton och julafton. Använd ANTAL.OM mot denna lista i månadsflikarna för att automatiskt markera röda dagar och justera förväntad arbetstid. Glöm inte klämdag-regler om ditt kollektivavtal inkluderar dem.
MH

Mikael Hedstrom

Löneadministratör, Malmö

Jag har jobbat med lönehantering och tidsregistrering i 13 år, varav de senaste åtta på ett medelstort logistikföretag i Malmö med runt 50 anställda. Innan Excel tog över använde vi papperstidrapporter, faxade semesteransökningar och en miniräknare för övertidsberäkning. Jag cyklar till jobbet varje morgon — 23 minuter exakt — och den rutinen är ungefär det enda som aldrig behövt en Excel-mall.

Källor och referenser

  1. Arbetstidslagen (SFS 1982:673) — riksdagen.se
  2. Om arbetstidslagen — Arbetsmiljöverket — av.se
  3. Anteckna uppgifter om jourtid, övertid och mertid (AFS 1982:17) — av.se
  4. Semesterlagen (SFS 1977:480) — riksdagen.se
  5. Arbetstid för anställda — Företagarna — foretagarna.se