# Excel: Tankar om tid
Author: johan

Excel kan ju som bekant användas till mycket och detta inkluderar bland annat att räkna med tid. När så är fallet gäller det dock att hålla tungan rätt i mun så att det inte blir fel vilket är lätt hänt. Detta har att göra med att tid lagras på ett lite speciellt sätt i Excel. Excel tolkar de tal man matar in på lite olika sätt beroende på vad det är man skriver. För vanliga siffror används decimalkomma (i svensk version) för att använda decimaltal, vill man däremot skriva tidsformat separeras detta genom att använda en punkt mellan timmar, minuter och sekunder.

Klockslag och datum lagras internt som decimaltal i Excel, dvs tal mellan 0.0 och 0.9999. Det som händer under skalet när man lägger in ett datum eller ett klockslag är att klockslaget delas med antalet timmar per dygn (24 alltså), och sedan formateras talet när det ska visas.

Då kan man ju fråga sig varför det är på det sättet och det har att göra med att heltal är mycket enklare att räkna med för Excel (och datorn). För att räkna med datum räknar Excel med dagar från tidigt 1900-tal, 1 januari år 1900 för att vara exakt. Dessutom är det så att Excel har allokerat plats för drygt 65000 dagar totalt (65380). Det innebär att utrymmet för datum sträcker sig mellan den 1 januari år 1900 till den 31 december år 2078.

Vill man räkna med tid är det bra att känna till dessa faktorer ovan. Det bästa är naturligtvis att använda korrekta format så är problemet ur världen. Vill du exempelvis redovisa arbetad tid så använder du formatet tt:mm (t ex 07:15) så fungerar det \*så länge\* som antalet timmar inte överstiger 24 (om du räknar med timmar). För att inte timmarna ska "slå över" till 01:00 efter 24 så måste du "låsa formatet" genom att skriva \[t\]:mm. På samma sätt fungerar det om du vill använda minuter istället för timmar men då skriver du naturligtvis istället \[m\]:ss.

Skulle det vara så att du (eller någon annan) har angivit tidsangivelserna decimalt så måste man räkna om klocktiden till decimala värden vilket görs genom att decimaltalet divideras med 24 (vill du räkna om klockslag till decimaltal multiplicerar du med 24 istället).

## Comment 1
Author: Robert

Jag tar fortfarande fram miniräknaren när jag räknar tid. Omvandlar föst minuter till 1/60 eller använder hela ,25 och sedan lägger jag till timmar.

Det skulle vara intressant och få se ett exempel på hur man får fram timmar på flera dagar. Hur många timmar är det mellan 13 december klockan 08:00 fram till 24 december klockan 15:00.

Hälsningar

Robert

## Comment 2
Author: johan

#1: Det är enklare än du tror faktiskt! :)

1.  I A1, ange det första datumet: 2005-12-13 08:00
2.  I B1, ange det andra datumet: 2005-13-24 15:00
3.  I C1, ange formeln: =B1-A1
4.  Markera C1 och gå till Format, Celler och fliken Tal. Sätt formatet i cellen till: \[t\]:mm (eller bara \[t\] om du inte vill se minuterna)
5.  Tryck Ok.

Om du vill veta hur många timmar det är kvar till Kalle Anka på julafton kan du i A1 istället skriva: =NU()

Varje gång du trycker på F9-tangenten så kommer klockslaget att uppdateras och du ser hur julafton kommer närmare.
