Du arbetar offline, väntar på att återansluta till Internet

Hur du använder datum och tid i Excel

Supporten för Office 2003 har upphört

Microsoft upphörde med supporten för Office 2003 den 8 april 2014. Denna ändring påverkar dina programuppdateringar och säkerhetsalternativ. Läs om vad detta innebär för dig och hur du behåller skyddet.

VIKTIGT: Denna artikel har översatts av Microsofts programvara för maskin-översättning och möjligen efterredigerats via CTF-teknologi av Microsofts community istället för av en professionell mänsklig översättare. För att du på ditt eget språk skall få tillgång till samtliga Knowledge Base-artiklar erbjuder Microsoft både mänskligt översatta såväl som maskinöversatta artiklar samt artiklar som efterredigerats av en community. En maskinöversatt artikel likväl som en artikel som blivit efterredigerad av en community är dock inte alltid helt perfekt, då de kan innehålla misstag i ordförrådet, syntax- och grammatikfel. Microsoft är inte ansvarigt för några felaktigheter, misstag eller skador orsakade av felöversättningar eller för våra kunders bruk av innehållet. Microsoft uppdaterar ofta sin programvara för maskinöversättning samt de verktyg som förbättrar den maskinöversatta efterredigeringen.

Den engelska versionen av artikeln är följande: 214094


Microsoft Office Excel 2007 finns detOffice Excel 2007-hjälp och anvisningar för onlinesida.
Sammanfattning
I den här artikeln beskrivs hur du använder inbyggda datum- och tidsfunktionerna i Microsoft Excel för att utföra komplicerade datum- och tidsberäkningar.

I Excel lagras alla datum som heltal och alla tider som decimaltal. Med det här systemet Excel kan lägga till, ta bort eller jämför datum och tider, precis som alla andra tal, och alla datum manipuleras med detta system.

I det här systemet serienumret 1 motsvarar 1/1 1900 12:00:00 a.m. tider lagras som decimaltal mellan.0 och.99999 där.0 är 00:00:00 och.99999 är 23:59:59. Datum heltal och decimaltal tid kan kombineras för att skapa siffror med en decimal och en heltalsdelen. Till exempel talet 32331,06 representerar datum och tid 1988-7/7 1:26:24 FM

För att utföra komplicerade datum- och tidsberäkningar ingår i Excel många inbyggda datum- och tidsfunktioner.

Funktionerna idag() och nu()

Idag -funktionen returnerar serienumret för dagens datum utifrån systemklockan och inkluderar inte tiden. Nu -funktionen returnerar serienumret för dagens datum och inkluderar tiden.

Hur sorteras datum utifrån serienummer

I Excel sorteras datum utifrån serienummer för datum, i stället för på det visa talet. När du sorterar datum i Excel kan du därför inte får de resultat du förväntar dig.

Om du sorterar en serie datum som visas i till exempel den mmmm datum format (så att bara månaden visas), månaderna inte sorteras i alfabetisk ordning. I stället sorteras datum utifrån deras underliggande datumserienumret.

Jämföra datum utifrån serienummer

Eftersom serienummer också används vid jämförelser av datum och tid, kan faktiska resultat vara annorlunda än vad du förväntar dig (utifrån de visa värdena).

Till exempel när du använder funktionen nu för att jämföra ett datum med det aktuella datumet, som i formeln
   =IF(NOW()=DATEVALUE("10/1/92"),TRUE,FALSE)
formeln returnerar FALSKT, även om dagens datum är 10/1/92. Returnerar SANT endast om datumet är 92-10/1 12:00:00 a.m. Om du jämför två

atum i en formel, och du behöver inte ha tid som ingår i resultatet, kan du undvika problemet genom att använda funktionenidag i stället:
   =IF(TODAY()=DATEVALUE("10/1/92"),TRUE,FALSE)

Arbeta med datumformler

Hur du tar reda på antalet dagar mellan idag och i framtiden

Använd följande formel för att beräkna antalet dagar mellan nu och fram till ett datum i framtiden
   ="mm/dd/yy"-NOW()
där "mm/dd/åå" är det framtida datumet. Använda Allmänt format för att formatera cellen som innehåller formeln.

Hur du tar reda på antalet dagar, månader och år mellan två datum

Om du vill beräkna antalet dagar, månader och år mellan två datum, där start- och slutdatumen anges i cell A1 och A2 respektive, så här:

1. Skapa en Ny arbetsbok.
2. Klicka på tom arbetsbok
3. Skriv in följande data i arbetsboken:

A1:03/25/94A2: 05/01/98
Skriv in följande formel i cell D1:
 =YEAR(A2)-YEAR(A1)-IF(OR(MONTH(A2)<MONTH(A1),AND(MONTH(A2)=MONTH(A1), DAY(A2)<DAY(A1))),1,0)&" years, "&MONTH(A2)-MONTH(A1)+IF(AND(MONTH(A2)<=MONTH(A1),DAY(A2)<DAY(A1)),11,IF(AND(MONTH(A2)<MONTH(A1),DAY(A2)>=DAY(A1)),12,IF(AND(MONTH(A2)>MONTH(A1),DAY(A2)<DAY(A1)),-1)))&" months,"&A2-DATE(YEAR(A2),MONTH(A2)-IF(DAY(A2)<DAY(A1),1,0),DAY(A1))&" days"

Anmärkning: Om du kopierar och klistrar in den här formeln, kontrollera att det inte finns några radbrytningar. Formeln fungerar inte om radbrytningar.

4. Om du ska skriva in formeln visas i cell D1:

4 years, 1 months, 6 days


Ytterligare uppdelning av formeln för dagar, månader och år
Formeln kan också delas upp i enskilda segment i dagar, månader och år enligt följande.

Obs! Kontrollera att det inte finns några radbrytningar eller formlerna kommer inte att fungera om du kopierar och klistrar in formlerna.
   Time segment                     Formula   ------------------------------------------------------------------------   The remaining number of          =A2-DATE(YEAR(A2),MONTH(A2)-   days between two dates,          IF(DAY(A2)<DAY(A1),1,0),DAY(A1))&"days"   ignoring years and months      The remaining number of          =MONTH(A2)- MONTH(A1)+IF(AND(MONTH(A2)   months between two dates,        <=MONTH(A1), DAY(A2)<DAY(A1)),11,   ignoring years and days          IF(AND(MONTH(A2)<MONTH(A1),DAY(A2)>=                                    DAY(A1)),12,IF(AND(MONTH(A2)>MONTH(A1),                                    DAY(A2)<DAY(A1)),-1)))&" months"   The number of whole years        =YEAR(A2)-YEAR(A1)-IF(OR(MONTH(A2)<   between two dates                MONTH(A1),AND(MONTH(A2)=MONTH(A1),                                    DAY(A2)<DAY(A1))),1,0)&" years"
Obs! I de tidigare formlerna & "dagar" & "månader" och & "år" är valfria. Dessa gör det möjligt att särskilja resultaten som dagar, månader och år.

Räkna ut antalet veckodagar mellan två datum

Om du vill räkna ut antalet veckodagar mellan två datum, som start- och slutdatumen skrivit i cellerna så A1 och A2, här:

1. Skapa en Ny arbetsbok.
2. Klicka på tom arbetsbok.
3. Skriv in följande data i arbetsboken:
A1: 03/25/94 A2: 05/01/98

4. i cell D1, skriver du följande formel:

=NETWORKDAYS(A1,A2)"1071" appears as the result in cell D1.

Observera: Om #NAME som resultat, klickar du på TilläggVerktyg -menyn i theExcel 2003. Markera kryssrutan Analysis ToolPak och klicka sedan på Jaom du tillfrågas om du vill installera den. I Excel 2007 och 2010 är tillägget Analysis ToolPak inbyggt.

Öka datum stegvis

Om du vill öka datum med ett antal år, månader eller dagar, använder du följande formel, där referensen är antingen datumvärdet eller cellreferensen som innehåller datum, och värde1, värde2och värde3 är de steg som du vill öka år, månad och dag, respektive.
   =DATE(YEAR(reference)+value1,MONTH(reference)+value2,DAY(reference)+value3)


Till exempel om du vill öka ett datum med en månad, är formeln:
   =DATE(YEAR(DATEVALUE("6/20/96")),MONTH(DATEVALUE("6/20/96"))+1,    DAY(DATEVALUE("6/20/96")))

Arbeta med tidsformler

Beräkna förfluten tid

När du subtraherar innehållet i en cell från en annan efter hur lång tid som förflutit mellan dem, är resultatet ett serienummer som representerar timmar, minuter och sekunder. Om du vill att talet ska vara lättare att läsa, använda tidsformatet h: mm i cellen som innehåller resultatet.

I följande exempel visar cellen ett decimaltal (i det här fallet 0,53125, serienummer representation av 12 timmar och 45 minuter) om cellerna C2 och D2 innehåller formeln = B2-A2och cell C2 formateras i allmänt format.
   A1: Start Time   B1: End Time    C1: Difference  D1: Difference                                        (General)       (h:mm)   A2: 6:30 AM      B2: 7:15 PM     C2: 0.53125     D2: 12:45

Om midnatt infaller mellan start- och sluttid, måste du ta hänsyn till 24-timmars tidsskillnad. Du kan göra detta genom att lägga till talet 1, som representerar en 24-timmarsperiod. Du kan till exempel skapa följande tabell, som tillåter tidsintervall utöver midnatt.
   A1: Start Time    B1: End Time    C1: Difference  D1: Difference                                         (General)       (h:mm)   A2: 7:45 PM       B2: 10:30 AM    C2: 0.614583333  D2: 14:45


Om du vill skapa tabellen skriver du följande formel i cell C2 och D2:
   =B2-A2+IF(A2>B2,1)

Ackumulera timmar och minuter över 24 timmar

Du kan använda det inbyggda formatet 37:30:55 om du vill visa en tid som överstiger 24 timmar. Om du vill använda ett anpassat format i stället måste du skriva parametern timmar av formatet inom hakparenteser, till exempel:
   [h]:mm

Konvertera ett datum till motsvarande decimaltal

Om du vill konvertera ett datum (t.mm.ss) till ett decimaltal (0,00) måste du konvertera tal till ett decimaltal med en 24-timmarsbas. Det gör du genom att multiplicera tiden med 24 enligt följande
   =Time*24
där Tid är det tal som du vill konvertera från ett tidsformat till ett decimaltal. talet kan vara en cellreferens eller en sträng med tal i funktionen TIDVÄRDE .

Cell A1 innehåller tiden "4:30", som motsvarar fyra timmar och 30 minuter, är formeln:
   =A1*24
Resultatet blir 4,5.

Om cellen innehåller ett datum och en tid, använder du följande formel:
   =(Time-INT(Time))*24
Till exempel om cell A1 "96-6/20 4:30 AM", är formeln:
   =(A1-INT(A1))*24
Resultatet blir 4,5 igen.

Konvertera ett decimaltal till motsvarande datum

Om du vill konvertera ett decimaltal (0,00) till dess datum motsvarande (t.mm.ss), måste du konvertera tal till ett decimaltal med en 24-timmarsbas. Det gör du genom att dividera tiden med 24 enligt följande
   =Time/24
där Tid är det tal som du vill konvertera ett decimaltal till datumserienummer och kan vara en cellreferens eller ett reellt tal. Du har ett värde på 4,5, som motsvarar fyra timmar och 30 minuter i cell A1 är formeln:
   =A1/24
Resultatet blir 4:30.

Hur du överför filer mellan Microsoft Excel för Macintosh och Excel för Windows

Som standard används 1904-datumsystemet i Excel för Mac och Excel för Windows används 1900-datumsystemet. Detta innebär att när du skriver in serienumret 1 i Excel för Mac och formatera texten som ett datum, visas det som 1904-1-2 klockan 12:00 Excel för Windows visas serienumret 1 som 1/1 1900 klockan 12:00

Om du överför filer från Excel för Macintosh till Excel för Windows bör denna skillnad i datumsystem inte orsaka problem, eftersom datumsystemet lagras i varje fil. Men om du kopierar och klistrar in mellan filer med olika datumsystem från olika plattformar, kan datum emellertid visas fyra år och en dag från rätt datum.

Så här ändrar du till 1904-datumsystemet i Excel för Windows:
  1. Klicka påAlternativVerktyg-menyn i Excel 2003. I Excel 2007 och senare gå till Excel-alternativ.
  2. Klicka på flikenberäkning och markera kryssrutan 1904-datumsystemet i Excel 2003. Klicka på alternativet Avancerat i Excel 2007 och senare. Rulla ned till vid beräkning av den här arbetsboken: och markera kryssrutan Använd 1904-datumsystemet.
Gör följande om du vill ändra till 1904-datumsystemet i Excel för Mac:
  1. Klicka på InställningarExcel -menyn.
  2. Under formler och listor väljer beräkning.
  3. Under Arbetsboksalternativ Klicka för att avmarkera kryssrutan1904-datumsystemet
Referenser
Mer information klickar du på följande artikelnummer och läser artiklarna i Microsoft Knowledge Base:
214233 Text eller tal konverteras till oönskat talformat i Excel
214386 Maximala tider i Microsoft Excel
241072 Datum och tider visas som serienummer vid visning av formler i Excel
264372 Hur du kontrollerar och förstå inställningar i dialogrutan Formatera celler i Excel
reviewdocID XL2007 XL2010

Varning: Den här artikeln har automatöversatts

Egenskaper

Artikel-id: 214094 – senaste granskning 05/06/2016 17:26:00 – revision: 8.0

Microsoft Office Excel 2003, Microsoft Office Excel 2007, Microsoft Excel 2010

  • kbgraphxlink kbscreenshot kbdatetime kbautomation kbprogramming kbfunctions kbhowtomaster kbmigrate kbmt KB214094 KbMtsv
Feedback