Tidrapport mall Excel — guide till tidsregistrering som faktiskt uppfyller lagen
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:
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.
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.
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:
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | JANUARI 2026 | ||||||
| 2 | Datum | Dag | Start | Slut | Rast | Arbetstid | Övertid |
| 3 | 2026-01-05 | Mån | 07:30 | 16:30 | 01:00 | 08:00 | 00:00 |
| 4 | 2026-01-06 | Tis | 07:30 | 17:45 | 00:45 | 09:30 | 01:30 |
| 5 | 2026-01-07 | Ons | 08:00 | 16:00 | 01:00 | 07:00 | 00:00 |
| 6 | 2026-01-08 | Tor | 07:00 | 18:00 | 01:00 | 10:00 | 02:00 |
| 7 | 2026-01-09 | Fre | 08:00 | 15:30 | 00:30 | 07:00 | 00:00 |
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:
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.
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.
-
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.
TipsAnvä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.
-
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).
Formeln i B3 visar veckodagen automatiskt baserat på datumet i A3.
-
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.
Arbetstid (F3): Sluttid minus starttid minus rast. OM-funktionen undviker fel på tomma rader.
Övertid (G3): Arbetstid minus normaltid (hämtas från Inställningar). MAX(0;...) förhindrar negativa värden.
-
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.
Villkorsstyrd formatering: markera raden om datumet finns i helgdagslistan.
-
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).
-
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
Arbetstid per dag. Hanterar tomma celler utan att skapa felmeddelanden.
Övertid per dag. MAX(0;...) ser till att du aldrig får negativa värden.
Total arbetstid i decimalform. Multiplicera med 24 för att konvertera från Excels tidsformat till timmar.
Avancerade formler
Antal semesterdagar per månad. Räknar alla rader med frånvarokod "S".
Antal arbetsdagar i månaden (exklusive helgdagar). Används för att beräkna förväntad arbetstid.
Varningssignal. Flaggar när ackumulerad övertid närmar sig den årliga gränsen.
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.
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.
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.
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.
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.
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å.
- En flik per månad med datum, veckodag, start, slut, rast, arbetstid, övertid
- Automatisk beräkning av arbetstid och övertid (inga manuella uträkningar)
- Frånvarokoder med koppling till löneberäkning (S, SJ, VAB, TJ, FP, UT, KP)
- Helgdagslista med Sveriges 13 lagstadgade helgdagar (uppdateras årligen)
- Villkorsstyrd formatering för röda dagar, helger och varningar
- Övertidsspårning mot 200-timmarsgränsen med visuell varning
- Flexsaldo (faktisk arbetstid minus förväntad)
- Semesterspårning mot 25 dagar enligt semesterlagen
- Dashboard med KPI:er och diagram
- Inställningsflik för normaltid, timlön, övertidstillägg
- Skydd av formelceller (så att användare inte råkar skriva över beräkningar)
- Årsöversikt med summering per månad
Manuell mall vs professionell mall
| Funktion | Egen snabbmall | Professionell mall |
|---|---|---|
| Start/slut/rast per dag | Ja | Ja |
| Automatisk övertidsberäkning | Sällan | Ja |
| 10 frånvarokoder | Nej | Ja |
| Dynamiska helgdagar | Nej | Ja |
| Flexsaldo | Nej | Ja |
| Dashboard med KPI:er | Nej | 10 KPI:er |
| Övertidsvarning (200h) | Nej | Automatisk |
| Löneberäkning med tillägg | Nej | 1,5x / 2x |
| Uppskattad byggtid | 14-20 timmar | 0 (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 per anställd per dag (minst 3 år)
- Jourtid per anställd per dag (minst 3 år)
- Mertid för deltidsanställda (minst 3 år)
- Semesteruttag och saldo (minst 6 år)
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.
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.
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 tidrapportmallenVanliga frågor
=MAX(0;Sluttid-Starttid-Rast-"08:00"). Resultatet multipliceras sedan med övertidstillägget (vanligtvis 1,5x eller 2x beroende på tidpunkt och kollektivavtal).Källor och referenser
- Arbetstidslagen (SFS 1982:673) — riksdagen.se
- Om arbetstidslagen — Arbetsmiljöverket — av.se
- Anteckna uppgifter om jourtid, övertid och mertid (AFS 1982:17) — av.se
- Semesterlagen (SFS 1977:480) — riksdagen.se
- Arbetstid för anställda — Företagarna — foretagarna.se