Beräkna antalet dagar mellan två datum i Excel

  • Dela Detta
Michael Brown

I den här handledningen får du lära dig några snabba och enkla sätt att ta reda på hur många dagar det är mellan två datum i Excel.

Undrar du hur många dagar det är mellan två datum? Du kanske behöver veta hur många dagar det är mellan idag och ett datum i det förflutna eller i framtiden? Eller vill du bara räkna arbetsdagar mellan två datum? Oavsett vad ditt problem är kommer du säkert att hitta en lösning i ett av nedanstående exempel.

    Kalkylator för dagar mellan datum

    Om du vill ha ett snabbt svar är det bara att ange de två datumen i de motsvarande cellerna, så visar vår onlinekalkylator hur många dagar det är från datum till datum:

    Observera: För att kunna se den inbäddade arbetsboken måste du tillåta cookies för marknadsföring.

    Vill du veta vilken formel som har beräknat dina datum? Det är så enkelt som =B3-B2 :)

    Nedan hittar du en detaljerad förklaring av hur formeln fungerar och några andra metoder för att beräkna dagar mellan datum i Excel.

    Hur många dagar mellan datum beräkningen

    Det enklaste sättet att beräkna dagar mellan datum i Excel är att subtrahera ett datum från ett annat:

    Nyare datum - Äldre datum

    Om du till exempel vill ta reda på hur många dagar det är mellan datumen i cellerna A2 och B2 använder du den här formeln:

    =B2 - A2

    Där A2 är ett tidigare datum och B2 är ett senare datum.

    Resultatet är ett heltal som representerar antalet dagar mellan två datum:

    Hur denna formel fungerar

    Som du säkert vet lagrar Microsoft Excel datum som löpnummer med början på 1-Jan-1900, som representeras av siffran 1. I detta system lagras 2-Jan-1900 som siffran 2, 3-Jan-1900 som 3 och så vidare. När du subtraherar ett datum från ett annat subtraherar du alltså de heltal som representerar dessa datum.

    I vårt exempel subtraherar formeln i C3 43226 (det numeriska värdet den 6 maj-18) från 43309 (det numeriska värdet den 28 juli-18) och ger ett resultat på 83 dagar.

    Det fina med den här metoden är att den fungerar perfekt i alla fall, oavsett vilket datum som är äldre och vilket som är nyare. Om du subtraherar ett senare datum från ett tidigare datum, som i rad 5 i skärmdumpen ovan, ger formeln en skillnad som ett negativt tal.

    Beräkna antal dagar mellan datum i Excel med DATEDIF

    Ett annat sätt att räkna dagar mellan datum i Excel är att använda funktionen DATEDIF, som är speciellt utformad för att räkna ut datumskillnaden i olika enheter, inklusive dagar, månader och år.

    För att få fram antalet dagar mellan två datum anger du startdatumet i det första argumentet, slutdatumet i det andra argumentet och enheten "d" i det sista argumentet:

    DATEDIF(start_datum, slut_datum, "d")

    I vårt exempel är formeln följande:

    =DATEDIF(A2, B2, "d")

    Till skillnad från subtraktion kan en DATEDIF-formel bara subtrahera ett äldre datum från ett nyare datum, men inte tvärtom. Om startdatumet är senare än slutdatumet ger formeln felmeddelandet #NUM!, som i rad 5 i skärmbilden nedan:

    Observera: DATEDIF är en odokumenterad funktion, vilket innebär att den inte finns med i listan över funktioner i Excel. Om du vill skapa en DATEDIF-formel i ditt kalkylblad måste du skriva in alla argument manuellt.

    Räkna dagar mellan datum med Excel-funktionen DAYS

    Användare av Excel 2013 och Excel 2016 har ytterligare ett fantastiskt enkelt sätt att beräkna dagar mellan två datum - funktionen DAYS.

    Observera att jämfört med DATEDIF kräver en DAYS-formel argumenten i omvänd ordning:

    DAYS(slutdatum, startdatum)

    Vår formel ser alltså ut på följande sätt:

    =DAYS(B2, A2)

    Precis som vid subtraktion returneras skillnaden som ett positivt eller negativt tal, beroende på om slutdatumet är större eller mindre än startdatumet:

    Hur man beräknar antalet dagar mellan idag och ett annat datum

    Att beräkna antalet dagar från eller före ett visst datum är faktiskt ett särskilt fall av "hur många dagar mellan datum". För detta kan du använda någon av de formler som diskuteras ovan och ange TODAY-funktionen i stället för ett av datumen.

    Så här beräknar du antalet dagar sedan datum , dvs. mellan ett tidigare datum och idag:

    TODAY() - past_date

    Räkna antalet dagar fram till och med datum , dvs. mellan ett framtida datum och idag:

    Future_date - I DAG()

    Låt oss till exempel beräkna skillnaden mellan idag och ett tidigare datum i A4:

    =TODAY() - A4

    Och nu ska vi ta reda på hur många dagar det är mellan idag och ett senare datum:

    Hur man beräknar arbetsdagar mellan två datum i Excel

    I situationer där du behöver få fram antalet dagar mellan två datum utan helger kan du använda funktionen NETWORKDAYS:

    NETWORKDAYS(start_datum, slut_datum, [helgdagar])

    De två första argumenten bör redan vara bekanta för dig, och det tredje (valfria) argumentet gör det möjligt att utesluta en egen lista med helgdagar från dagräkningen.

    För att ta reda på hur många arbetsdagar det är mellan två datum i kolumnerna A och B använder du den här formeln:

    =NÄTARBETSDAGAR(A2, B2)

    Du kan också skriva in din semesterlista i vissa celler och be formeln att utelämna dessa dagar:

    =NETWORKDAYS(A2, B2, $A$9:$A$10)

    Därför räknas endast arbetsdagar mellan två datum:

    Tips: Om du behöver hantera anpassade helger (t.ex. helger är söndag och måndag eller endast söndag) kan du använda funktionen NETWORKDAYS.INTL, som gör det möjligt att ange vilka veckodagar som ska betraktas som helger.

    Hitta antalet dagar mellan två datum med Date & Time Wizard

    Som du ser erbjuder Microsoft Excel en handfull olika sätt att räkna dagar mellan datum. Om du inte är säker på vilken formel du ska använda kan du låta vår Date & Time Wizard göra beräkningen av hur många dagar mellan två datum åt dig. Så här gör du:

    1. Välj den cell där du vill infoga formeln.
    2. På den Verktyg för Ablebits på fliken Datum & Tid grupp, klicka på Guiden Datum & Tid :

    3. I Guiden Datum & Tid dialogfönstret, växla till Skillnad och gör följande:
      • I Datum 1 Ange det första datumet (startdatum) eller en referens till den cell som innehåller det.
      • I Datum 2 Ange det andra datumet (slutdatum).
      • I Skillnad i väljer du D .

      Guiden visar genast en förhandsgranskning av formeln i cellen och resultatet i Skillnad i box.

    4. Klicka på Infoga formel knappen och få formeln infogad i den valda cellen. Klart!

    Dubbelklicka på fyllningshandtaget och formeln kopieras över kolumnen:

    Om du vill visa datumskillnaden på ett lite annorlunda sätt kan du välja något av de ytterligare alternativen:

    • Visa textlappar - visas ordet "days" tillsammans med siffran, som i skärmbilden nedan.
    • Visa inte noll enheter - Om datumskillnaden är 0 dagar returneras en tom sträng (tom cell).
    • Negativt resultat om datum 1> datum 2 - formeln ger ett negativt tal om startdatumet är senare än slutdatumet.

    Skärmbilden nedan visar ett par ytterligare alternativ i praktiken:

    Det är så här du beräknar antalet dagar mellan datum i Excel. Om du vill testa vår Date & Time Formula Wizard i dina kalkylblad är du välkommen att ladda ner 14-dagars testversionen av Ultimate Suite, som innehåller den här guiden och över 70 andra tidsbesparande verktyg för Excel.

    Tillgängliga nedladdningar

    Hur många dagar mellan datum - exempel (.xlsx-fil)

    Michael Brown är en hängiven teknikentusiast med en passion för att förenkla komplexa processer med hjälp av mjukvaruverktyg. Med mer än ett decenniums erfarenhet inom teknikbranschen har han finslipat sina kunskaper i Microsoft Excel och Outlook, samt Google Sheets och Docs. Michaels blogg är tillägnad att dela med sig av sin kunskap och expertis med andra, och tillhandahåller lätta att följa tips och handledningar för att förbättra produktiviteten och effektiviteten. Oavsett om du är en erfaren proffs eller nybörjare, erbjuder Michaels blogg värdefulla insikter och praktiska råd för att få ut det mesta av dessa viktiga programvaruverktyg.