Hur man räknar dagar från datum till idag automatiskt med Excel-formeln

  • Dela Detta
Hugh West

Du kan behöva automatisera dina resultat när du granskar finansiella data, eftersom det är mycket tidskrävande att uppdatera data dagligen. Därför kan du behöva räkna antalet dagar mellan idag och ett annat datum. I den här handledningen visar vi hur du räknar dagar från datum till idag automatiskt med hjälp av en Excel-formel.

Ladda ner övningsboken

Ladda ner den här arbetsboken för att träna medan du läser den här artikeln.

Räkna dagar automatiskt.xlsm

6 bästa sätten att räkna dagar från datum till idag automatiskt med Excel-formeln

I avsnitten nedan visar vi dig de sex mest effektiva metoderna för att beräkna dagar från ett givet datum till idag. Vi använder Excels inbyggda formler samt VBA Formlerna. En exempeluppgift finns i bilden nedan för att hjälpa dig att slutföra uppgiften.

1. Använd funktionen TODAY för att räkna dagar från datum till idag automatiskt i Excel

Det enklaste sättet att räkna skillnaden i dagar från i dag är att använda I DAG funktion.

Syntaxen för formeln är,

=TODAY()-Cell(annat datum)

För att tillämpa I DAG funktion, följer du stegen nedan.

Steg 1:

  • Först skriver du följande formel.
=TODAY()-B5

Steg 2:

  • Tryck sedan på Gå in på för att få det första resultatet.

Steg 3:

  • Slutligen kan du använda AutoFill för att hitta andra resultat.

Läs mer: Excel-formel för att beräkna antalet dagar mellan idag & ett annat datum (6 snabba sätt)

2. Använd funktionen DAYS för att räkna dagar från datum till idag automatiskt i Excel.

Syntaxen för DAGAR funktionen är:

=DAYS(slutdatum, startdatum)

För att tillämpa DAGAR funktion, följ instruktionerna nedan.

Steg 1:

  • Skriv följande formel i cell C5 Här hänvisar end_date till idag och B5 cellvärdet är startdatumet.
=DAYS(TODAY(), B5)

Steg 2:

  • För att se det första värdet trycker du på Gå in på .

Steg 3:

  • För att få fram de andra värdena använder du sedan AutoFill handtagsverktyg.

Läs mer: Beräkna antalet dagar mellan två datum med VBA i Excel

3. Använd DATEDIF-funktionen för att räkna dagar från datum till idag.

Syntaxen för DATEDIF funktion:

=DATEDIF(start_datum,slut_datum, helgdagar)

För att utnyttja DATEDIF funktion följer de beskrivna stegen nedan.

Steg 1:

  • Ange följande formel i cell C5 .
=DATEDIF(B5, TODAY(), "D")

  • B5 är den start_datum , idag är det end_date . " D " betyder hela dagar.

Steg 2:

  • Om du vill se resultatet trycker du på Ange.

Steg 3:

  • Om du vill göra ändringar i alla celler, AutoFill formlerna.

Anteckningar. DATEDIF funktionen är inte särskilt exakt. Excel rekommenderar inte att funktionen används.

Läs mer: Hur man använder DateDiff-funktionen i Excel VBA (5 exempel)

Liknande läsningar:

  • [Rättad!] VALUE Error (#VALUE!) när du subtraherar tid i Excel
  • Hur man skapar en nedräkning i Excel (2 exempel)
  • Lägg till 30 dagar till ett datum i Excel (7 snabba metoder)
  • Hur man lägger till 7 dagar till ett datum i Excel (3 metoder)
  • Beräkna år i Excel från idag (4 sätt)

4. Utför ABS-funktionen för att räkna negativa dagar från datum till idag.

Ibland får du inget värde för negativa resultat om vi subtraherar dagens datum från ett framtida datum. För att få fram det, lägg bara in I DAG funktion i den ABS För att slutföra stegen följer du instruktionerna.

Steg 1:

  • För det första, skriv följande formel för ABS.
=ABS(TODAY()-B5)

Steg 2:

  • Tryck sedan på Ange.

Steg 3:

  • För att få fram alla resultat i kolumnen använder du AutoFill handtagsverktyg.

Läs mer: Hur man använder COUNTIFS med datumintervall i Excel (6 enkla sätt)

5. Tillämpa en VBA-kod för en enskild cell för att räkna dagar automatiskt

Utöver de tidigare metoderna kan vi använda följande metoder VBA Följ helt enkelt stegen nedan för att göra det.

Steg 1:

  • Tryck först på Alt + F11 för att öppna VBA-makro .
  • Klicka på Infoga.
  • Välj den Modul.

Steg 2:

  • Klistra in följande VBA koder för att få resultatet i D5 .
 Sub Count_days_from_today_for_a_cell() 'Först deklarera en variabel Dim ws As Worksheet 'Ange ditt nuvarande arbetsblad Namn Set ws = Worksheets("Single cell VBA") 'Ange referens till datumen Set Previous_Date = ws.Range("B5") Set Todays_Date = ws.Range("C5") 'Tillämpa formeln för att räkna dagar mellan två datum ws.Range("D5") = Todays_Date - Previous_Date End Sub 

Steg 3:

  • Spara sedan programmet och tryck på F5 för att köra den.
  • Därför får du skillnaden i antal dagar i cell D5 .

Steg 4:

  • Upprepa de föregående stegen för resten av cellerna och slutresultatet kommer att se ut som i bilden nedan.

Relaterat innehåll: Hur man beräknar återstående dagar i Excel (5 metoder)

6. Kör en VBA-kod för ett intervall för att räkna dagar från datum till idag

Förutom en enskild cell kan vi också tillämpa VBA för ett intervall för att räkna skillnaden mellan dagar automatiskt. Vi skapar en formel genom att VBA och applicera den på vårt arbetsblad. Följ bara instruktionerna.

Steg 1:

  • För att öppna VBA-makro , tryck på Alt + F11
  • Klicka sedan på Infoga.
  • Därefter väljer du Modul.

Steg 2:

  • Klistra sedan in följande VBA kod för att skriva in formeln i cellen E5 .
 Sub Count_days_from_today_in_a_range() 'Först deklarera en variabel Dim ws As Worksheet 'Ange referens till ditt aktuella arbetsblad Name Set ws = Worksheets("Range VBA") 'Tillämpa formel för att räkna dagar mellan två datum ws.Range("E5").Formula = "=DATEDIF(B5,C5,D5)" End Sub 

Steg 3:

  • Spara programmet och tryck på F5 för att köra den.
  • Som ett resultat ser du resultatet i cellen E5 som innehåller en formel. Nu ska vi tillämpa samma formel på resten av cellerna.

Steg 4:

  • Dra helt enkelt ner Automatisk ifyllning för att få fram hela resultatet.

Relaterat innehåll: 3 Lämpliga Excel-formler för att räkna dagar från datum

Slutsats

För att sammanfatta hoppas jag att du nu förstår hur man automatiskt räknar dagar från ett givet datum till idag. Alla dessa metoder bör användas för att instruera och öva med dina data. Titta igenom övningsboken och använd det du lärt dig. Tack vare ditt viktiga stöd är vi motiverade att fortsätta leverera seminarier som detta.

Om du har några frågor, tveka inte att kontakta oss och låt oss veta vad du tycker i kommentarsfältet nedan.

Excellent personalen kommer att svara på dina frågor så snabbt som möjligt.

Stanna hos oss och lär dig hela tiden.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.