3 enkle måter å trekke fra datoer i Excel

På et tidspunkt, når du arbeider i Excel, må du finne antall dager mellom to datoer.

Heldigvis tilbyr Excel flere måter å trekke fra datoer for å få forskjellen i dager mellom dem.

Det er tre enkle måter å trekke fra datoer i Excel, de er:

  1. Enkel subtraksjon
  2. Bruke DAYS()-funksjonen
  3. Bruke NETWORKDAYS()-funksjonen

Det er en eldre måte, DATEDIF()-funksjonen, som Microsoft ikke lenger støtter. Imidlertid er de oppførte tre metodene pålitelige og nøyaktige. Du vil raskt finne forskjellene mellom datoer for oppgaver som prosjekttidslinjer eller forretningsanalyser.

Ved slutten av denne artikkelen vil du kunne bruke hver metode i ditt eget arbeid for å trekke fra datoer for å få antall dager med letthet.

La oss komme inn i det.

Innholdsfortegnelse

Forstå datoer i Excel

Datoer i Excel kan noen ganger være forvirrende, siden de fungerer som både tall og tekst. Det gir mer mening når du forstår at datoer lagres som serienumre.

Excels datosystem begynner å telle fra 1. januar 1900, som tildeles serienummeret 1. Hver dag som følger tildeles neste nummer.

For eksempel har 2. januar 1900 et serienummer på 2.

Du kan sikkert se at dette gjør det enklere å trekke fra to datoer og finne dagene mellom dem. La oss gå gjennom de anbefalte måtene å gjøre det på.

Jeg foreslår at du starter en ny arbeidsbok. Hvert eksempel jeg gir er en rask opplæring.

Regnearket mitt bruker celle B2 og celle C2 for eksempeldatoene. Du kan bruke eksemplene som maler for arbeidet ditt.

3 enkle måter å trekke fra datoer i Excel

1. Bruk enkel subtraksjon for å få antall dager

Den første metoden for å finne antall dager mellom to datoer i er ved å bruke enkel subtraksjon (minustegnet). Dette er formatet:

=Slutt-Start

Følg disse instruksjonene:

  1. Skriv inn de to datoene i separate celler.
  2. I en ny celle skriver du en formel slik:=C2-B2
  3. Trykk enter.

Den resulterende verdien vil være antall hele dager mellom de to datoene.

I vårt eksempel skrev jeg inn "3. mars 2023" i B2 og "20. mars 2023" i celle C2. Resultatet av beregningen var 17.

Celle A2 i illustrasjonen nedenfor er ganske enkelt en beskrivelse av metoden som er brukt.

3 enkle måter å trekke fra datoer i Excel

Legger til en egendefinert etikett

Hvis du vil vise resultatet med en egendefinert etikett, bruk følgende formel:

=C2-B2 og " dager"

Denne formelen kobler den beregnede datoforskjellen til cellereferansene sammen med teksten "dager". Dette gir et mer beskrivende resultat.

For eksempel, hvis det er 17 dager mellom de to datoene, vil resultatet vises som "17 dager".

2. Bruke DAYS-funksjonen til å beregne antall dager

DAYS Excel-funksjonen er en innebygd datofunksjon som beregner dagene mellom datoer. Dette er formatet:

=DAGER(Slutt, Start)

Følg disse instruksjonene:

  1. Skriv inn de to datoene i separate celler.
  2. I en ny celle skriver du en formel slik:=DAYS(C2, B2)
  3. Trykk enter.

Den resulterende verdien vil være tellingen av hele dager mellom de to datoene.

Jeg brukte de samme datoene fra forrige eksempel for å teste funksjonen. Det resulterende tallet var det samme.

3 enkle måter å trekke fra datoer i Excel

Resultatet vil alltid være et helt tall. Hvis du foretrekker at den vises som en desimal (med etterfølgende nuller), bruker du formateringsfanen for å endre tallformatet.

3. Bruke NETTVERKDAGER-funksjonen

NETTVERKDAGER-datofunksjonen beregner antall arbeidsdager mellom to datoer. Ettersom dette er arbeidsdager, ekskluderer beregningen helger og spesifiserte helligdager.

Dette er formatet:

= NETTVERKDAGER(Start, Slutt, [Helligdager])

Den tredje parameteren (Ferie) er valgfri. Hvis du ikke bruker den, vil formelen utelukke helger.

Følg disse trinnene for å bruke den enkleste formelen uten å spesifisere helligdager:

  1. Skriv inn de to datoene i separate celler.
  2. I en ny celle skriver du inn en formel slik:=NETWORKDAYS(B2, C2)
  3. Trykk enter.

Tar vi datoene jeg brukte i forrige eksempel (3. januar og 20. januar 2023), er resultatet fra denne Excel-funksjonen 14.

Dette er tre dager mindre enn å bruke enkel subtraksjon. Det er fordi det er to helger i løpet av den tidsrammen (jeg dobbeltsjekket).

3 enkle måter å trekke fra datoer i Excel

Angi helligdager

Du kan gi formelen en liste over helligdager som skal ekskluderes i beregningen.

Du gjør dette ved å legge inn hver ferie i et celleområde og sette området inn i ferieparameteren.

Det er lettere å forstå med et utført eksempel.

  1. De to datoene er i celle B2 og C2.
  2. Den første feriedatoen er i celle D2 og den andre er i celle E2.
  3. I celle F2 bruker du formelen:=NETWORKDAYS(B2, C2, D2:E2)
  4. Trykk på Enter-tasten for å se resultatet.

I vårt eksempel er resultatet 12. Dette er to dager mindre enn forrige beregning fordi formelen fant listen over datoer i celleområdet vi oppga.

3 enkle måter å trekke fra datoer i Excel

( Jeg viser ikke celle A1 og A2 på bildet. Celle A1 er tom og A2 inneholder beskrivelsen. ).

Forresten, hvis du har en lang liste med feriedatoer og du ikke er sikker på om den inkluderer duplikater, viser videoen nedenfor deg hvordan du sjekker dataene.

Den viser deg også hvordan du fjerner duplikatene!

Spesifiserer ulike dager for helgene

Merk at NETWORKDAYS bruker lørdag og søndag som standard helgedager for beregningen.

Hvis helgene dine er forskjellige, kan du bruke funksjonen NETWORKDAYS.INTL for å tilpasse helgedagen.

Hvis du vil lære mer om formatet, her er Microsofts dokumentasjon .

Den eldre DATEDIF-funksjonen (anbefales ikke)

Du finner ikke DATEDIF-funksjonen i listen over innebygde funksjoner i gjeldende versjon av Microsoft Excel.

Det er imidlertid fortsatt mulig å bruke det. Microsoft viser det ikke fordi selskapet ikke lenger støtter funksjonen bortsett fra spesielle tilfeller.

Problemet er at det ikke alltid er nøyaktig. Derfor anbefaler jeg at du unngår å bruke denne funksjonen.

Jeg vil beskrive det i tilfelle du bruker en eldre versjon av programvaren. Du kan også finne det i eldre maler du jobber med. Syntaksen er:

= DATODIF(Start, Slutt, "d")

Bruk av "d" i den tredje parameteren forteller funksjonen å beregne i dager. Sørg for å sette "d" i doble anførselstegn.

Som en alternativ bruk gjør "m" beregningen som antall måneder, mens "y" gir antall år.

Her er trinnene:

  1. Skriv inn de to datoene i tilstøtende celler.
  2. I en ny celle skriver du inn en formel som denne: =DATEDIF(Start_Date, End_Date, "d").
  3. Trykk enter.

Dette vil returnere dagene mellom de to datoene.

Ved å bruke cellene i våre tidligere eksempler er funksjonen: DATEDIF(B2, C2, "d").

I motsetning til de andre funksjonene, viser denne #NUM! feil hvis den første datoen er etter den andre.

Bruke gjeldende dato i beregninger

Hvis du vil at en av datoene i beregningen skal være gjeldende dato, gir du deg den praktiske Today-funksjonen.

Du erstatter ganske enkelt en av cellereferansene med TODAY(). I regnearket mitt trenger jeg bare kolonne B for å holde datoer. Her er et eksempel:

=DAGER(I DAG(), B2)

Noe forvirrende har den tilsvarende funksjonen i VBA et annet navn. Bruk Date()-funksjonen hvis du koder en makro.

Hvordan trekke fra måneder eller år for å finne en dag

Hvis du leter etter datoen for nøyaktig en måned siden, kan du bli fristet til å trekke 30 dager fra utdataene til TODAY()-funksjonen.

Dette vil imidlertid bare være nøyaktig i en delmengde av måneder, så det er ikke en god metode.

EDATE-funksjonen er for akkurat dette formålet. Syntaksen er:

= EDATE(start, måneder)

For mitt spesifikke eksempel for nøyaktig en måned siden, ville jeg brukt:

=EDATE(I dag(), -1)

Dette gir meg datoen en hel måned i fortiden. Dette er den beste måten å trekke fra måneder.

Hvis du trenger å trekke fra år, beregner funksjonen ÅR år fra en gitt dato.

Hva hvis startdatoen er etter sluttdatoen?

Hvis den første datoen er større enn den andre, vil de anbefalte metodene ikke se det som en feil. De vil gjøre beregningen og gi et negativt tall.

For eksempel, hvis jeg feilaktig byttet datoene i eksemplene, er resultatet -17.

Det er alltid en god idé å forhindre at vi gjør feil. Du kan bruke HVIS-funksjonen til å se etter en ugyldig datoperiode og vise en feilmelding i stedet.

Her er et eksempel på hvordan du kan inkorporere HVIS-funksjonen med DAYS-funksjonen:

=HVIS(B2 > C2, "Ugyldige datoer", DAGER(B2, C2, "d"))

Denne formelen sjekker om den første datoen er større enn den andre. Hvis det er tilfelle, vises teksten "Ugyldig dato".

Ellers vil den beregne differansen i dager som før.

I eksemplet nedenfor byttet jeg om på de to datoene. Funksjonen viser teksten jeg spesifiserte for IF()-funksjonen.

3 enkle måter å trekke fra datoer i Excel

Tips for nøyaktig datosubtraksjon

Når du arbeider med datoer i , er det viktig å sikre nøyaktighet i beregningene dine.

Her er mine beste tips for å hjelpe deg med å bruke datoberegninger.

  •  

Tips 1. Bruk riktig formel

Jeg anbefaler at du ikke bruker DATEDIF()-funksjonen. Det er ikke alltid pålitelig.

Velg i stedet en av de tre andre metodene som er beskrevet i denne artikkelen.

Tips 2. Formater datoer riktig

Sørg for at både start- og sluttdatocellene er formatert som datoer.

For å gjøre dette, følg disse trinnene:

  1. høyreklikk på cellen.
  2. velg "Formater celler" (eller trykk ctrl + 1 for å åpne dialogboksen).
  3. velg "Dato" under fanen "Nummer".

Dette vil bidra til å unngå potensielle feil i beregningene dine.

Tips 3. Regn for skuddår

Vær oppmerksom på at skuddår kan påvirke hvor mange dager det er mellom to datoer.

Excel tar automatisk hensyn til skuddår i datoberegningene, så hvis du følger riktig formel og formatering, bør du få nøyaktige resultater.

Du finner en liste over skuddår her .

Tips 4. Vis datoene og resultatene tydelig

For å forbedre lesbarheten til dataene og resultatene dine, bør du vurdere å bruke noen av Excels formateringsfunksjoner:

  • Juster kolonnebreddene for å tilpasses bredden på innholdet.
  • Juster datodata i midten av hver celle.
  • Bruk stiler, for eksempel fet eller kursiv, for å gjøre kolonneoverskrifter mer distinkte.

Vanlige feil og feilsøking

3 enkle måter å trekke fra datoer i Excel

Mens du arbeider med datoer i Excel, kan du støte på noen vanlige feil. Her er noen feilsøkingstips for å hjelpe deg med å løse disse problemene:

Feil 1: #VALUE!

Denne feilen oppstår når celleverdiene ikke gjenkjennes som riktige datoer.

Slik løser du dette problemet:

  • Sørg for at begge datocellene er formatert som datoer.
  • Sjekk lokalinnstillingene for å tolke datoer riktig.

Ulike lokaliteter har forskjellige datooppsett (f.eks. dd/mm/åå eller mm/dd/åå).

Feil 2: Feil resultater

Hvis du får feil resultater, bør du vurdere følgende

  • Dobbeltsjekk hvordan du skrev inn datoene dine. Blanding av måned og dag kan forårsake beregningsfeil.
  • Bruk nettverksdager hvis du kun vil telle arbeidsdager mellom to datoer ved å bruke funksjonen NETWORKDAYS().
  • Bruk den samme måten å formatere datoer på hele regnearket for å unngå forvirring og feil.
  • Unngå manuelle beregninger ved å bruke metodene i denne artikkelen.

Konklusjon

I denne artikkelen har vi utforsket ulike metoder for å trekke fra datoer i Excel og beregne forskjellen i dager mellom to datoer.

Nå bør du være trygg på å bruke DAYS-funksjonen, NETWORKDAYS-funksjonen og enkel subtraksjon for å oppnå nøyaktige resultater.

Husk alltid å dobbeltsjekke dataene dine, da feil eller ugyldige formater kan føre til uventede utfall.

Når du bruker noen av metodene som er diskutert, sørg for at både startdatoen og sluttdatoen er i riktig format slik at Excel gjenkjenner hva de er.

Nå som du er utstyrt med denne kunnskapen, kan du effektivt spore prosjektvarighet, analysere trender og administrere tidsfrister, blant andre oppgaver.

Fortsett å øve og eksperimentere med forskjellige datoformater og funksjoner for å utnytte det fulle potensialet til Excels datofunksjoner. Lykke til med beregningen!

Klar til å ta Excel-ferdighetene dine til neste nivå? Sjekk ut vår


Variabler og uttrykk i Power Query Editor

Variabler og uttrykk i Power Query Editor

Denne opplæringen vil diskutere om variabler og uttrykk i Power Query Editor. Du lærer hvordan du skriver og bygger dem riktig.

Hvordan lage et Lucky Templates-varmekart

Hvordan lage et Lucky Templates-varmekart

Et LuckyTemplates-varmekart er en type visualisering som brukes til å vise datatetthet på et kart. I denne opplæringen vil jeg diskutere hvordan vi kan lage en – ikke gå glipp av noe!

Opprette et Pareto-diagram i LuckyTemplates – Avansert DAX

Opprette et Pareto-diagram i LuckyTemplates – Avansert DAX

Jeg skal lære deg et veldig interessant eksempel rundt Pareto-prinsippet og hvordan du lager et Pareto-diagram ved hjelp av viktige DAX-formler.

Egendefinert stolpediagram i LuckyTemplates: varianter og modifikasjoner

Egendefinert stolpediagram i LuckyTemplates: varianter og modifikasjoner

Lær hvordan et tilpasset stolpediagram på markedsplassen kan brukes til datasammenligning og hvordan du kan lage dem ved å bruke eksempler i LuckyTemplates.

Kraftautomatisering av statiske resultater: En oversikt

Kraftautomatisering av statiske resultater: En oversikt

Lær hvordan Power Automate Static Results-funksjonen fungerer og hvorfor det er bra å bli lagt til de beste praksisene når du lager flytdiagrammer.

LuckyTemplates Python-opplæring: Hvordan oversette tekster

LuckyTemplates Python-opplæring: Hvordan oversette tekster

eDNA demonstrerer hvordan du utfører språk- eller tekstoversettelse ved hjelp av Python og overfører det til LuckyTemplates. LuckyTemplates Python-opplæring.

Lag et Gantt-diagram i LuckyTemplates Report Builder

Lag et Gantt-diagram i LuckyTemplates Report Builder

I denne opplæringen lærer du hvordan du bruker Gauge Bullet Graph til å lage et Gantt-diagram i LuckyTemplates Report Builder.

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

I denne opplæringen lærer du hvordan du lager et tredimensjonalt (3D) spredningsplott ved å bruke Python i LuckyTemplates.

Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting

Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting

Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting

Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet

Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet

Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet