Hvordan legge til og trekke fra datoer i Excel

  • Dele Denne
Michael Brown

I denne opplæringen finner du en rekke nyttige formler for å legge til og trekke fra datoer i Excel, for eksempel å trekke fra to datoer, legge til dager, uker, måneder og år til en dato og mer.

Hvis du har fulgt veiledningene våre for å jobbe med datoer i Excel, kan du allerede en rekke formler for å beregne forskjellige tidsenheter som ukedager, uker, måneder og år.

Når du analyserer datoinformasjonen i regnearkene dine, vil du sannsynligvis utføre noen aritmetiske operasjoner med disse datoene også. Denne opplæringen forklarer noen formler for å legge til og trekke fra datoer i Excel som du kan finne nyttige.

    Hvordan trekke fra datoer i Excel

    Anta at du har to datoer i cellene A2 og B2, og nå vil du trekke en dato fra den andre for å vite hvor mange dager det er mellom disse datoene. Som ofte i Excel, kan det samme resultatet oppnås på flere måter.

    Eksempel 1. Trekk én dato fra den andre direkte

    Som du sikkert vet, lagrer Microsoft Excel hver dato som et unikt serienummer som begynner med 1 som representerer 1. januar 1900. Så du trekker faktisk fra to tall, og en vanlig aritmetisk operasjon fungerer uten problemer:

    =B2-A2

    Eksempel 2. Trekk fra datoer ved å bruke Excel DATEDIF-funksjon

    Hvis formelen ovenfor ser for enkel ut, kan du oppnå det samme resultatet på en guru-lignende måte ved å bruke Excels DATEDIFresultat, klikk på Sett inn formel -knappen. Når formelen er lagt til, kan du kopiere den til så mange celler som nødvendig:

    Det var en ganske enkel formel, var det ikke? La oss gi veiviseren noe mer utfordrende å jobbe med. La oss for eksempel trekke noen år, måneder, uker og dager fra datoen i A2. For å få det gjort, bytt til Trekk fra -fanen og skriv inn tallene i de tilsvarende boksene. Eller du kan legge inn enhetene i separate celler og oppgi referanser til disse cellene, som vist på skjermbildet nedenfor:

    Klikk på Sett inn formel -knappen for inndata følgende formel i A2:

    =DATE(YEAR(A2)-D2,MONTH(A2)-E2,DAY(A2)-G2-F2*7)

    Hvis du planlegger å kopiere formelen til andre celler, må du endre alle cellereferanser unntatt A2 til absolutte referanser slik at formelen kopieres riktig (av standard, veiviseren bruker alltid relative referanser). For å fikse referansen skriver du ganske enkelt inn $-tegnet foran rad- og kolonnekoordinatene, slik:

    =DATE(YEAR(A2)-$D$2,MONTH(A2)-$E$2,DAY(A2)-$G$2-$F$2*7)

    Og få følgende resultater:

    I tillegg kan du klikke på koblingen Vis tidsfelt og legg til eller trekk fra dato og klokkeslett enheter med én formel.

    Hvis du ønsker å spille med Dato & Time Formula Wizard i dine egne regneark, er du velkommen til å laste ned 14-dagers prøveversjon av Ultimate Suite.

    Slik legger du til og trekker fra datoer i Excel. Jeg håper duhar lært et par nyttige funksjoner i dag. Jeg takker for at du leser og håper å se deg på bloggen vår neste uke.

    funksjon:

    =DATEDIF(A2, B2, "d")

    Følgende skjermbilde viser at begge beregningene gir identiske resultater, bortsett fra rad 4 der DATEDIF-funksjonen returnerer #NUM-feilen. La oss finne ut hvorfor det skjer.

    Når du trekker en nyere dato (6-mai-2015) fra en tidligere dato (1-mai-2015), returnerer subtraksjonsoperasjonen et negativt tall (-5) akkurat som den skal. Syntaksen til Excel DATEDIF-funksjonen tillater imidlertid ikke at startdatoen er større enn sluttdatoen og derfor returnerer den en feil.

    Eksempel 3. Trekk fra en dato fra gjeldende dato

    For å trekke en dato fra dagens dato, kan du bruke en av formlene ovenfor. Bare bruk TODAY()-funksjonen i stedet for dato 1:

    =TODAY()-A2

    eller

    =DATEDIF(A2,TODAY(), "d")

    Som i forrige eksempel fungerer begge formlene fint når dagens dato er større enn datoen du trekker fra den, ellers mislykkes DATEDIF:

    Eksempel 4. Subtrahere datoer med Excel DATE-funksjon

    Hvis du foretrekker for å oppgi datoene direkte i formelen, skriv inn hver dato ved å bruke DATO(år, måned, dag)-funksjonen og trekk deretter en dato fra den andre.

    For eksempel trekker følgende formel 15. mai- 2015 fra 20. mai-2015 og returnerer differansen på 5 dager:

    =DATE(2015, 5, 20) - DATE(2015, 5, 15)

    Avslutt, når det gjelder å trekke fra datoer i Excel og du ønsker å finne ut hvor mange dager er det mellom to datoer , er det fornuftig å velge det enkleste og mest åpenbare alternativet - bare trekk en dato direkte fra en annen.

    Hvis du ønsker å telle antall måneder eller år mellom to datoer , da er DATEDIF-funksjonen den eneste mulige løsningen, og du vil finne noen formeleksempler i den neste artikkelen som vil dekke denne funksjonen i full detalj.

    Nå at du vet hvordan du trekker fra to datoer, la oss se hvordan du kan legge til eller trekke fra dager, måneder eller år til en gitt dato. Det finnes en rekke Excel-funksjoner som egner seg for dette formålet, og hvilken du bruker avhenger av hvilken enhet du vil legge til eller trekke fra.

    Hvordan trekke fra eller legge til dager til dato i Excel

    Hvis du har en dato i en celle eller en liste over datoer i en kolonne, kan du legge til eller trekke fra et visst antall dager til disse datoene ved å bruke en tilsvarende aritmetisk operasjon.

    Eksempel 1. Legge dager til en dato i Excel

    Den generelle formelen for å legge til et spesifisert antall dager til en dato på som følger:

    Dato+ N dager

    Datoen kan legges inn på flere måter:

    • Som cellereferanse, f.eks. =A2 + 10
    • Ved bruk av funksjonen DATE(år, måned, dag), f.eks. =DATE(2015, 5, 6) + 10
    • Som et resultat av en annen funksjon. For eksempel, for å legge til et gitt antall dager til gjeldende dato , bruk TODAY()-funksjonen: =TODAY()+10

    Følgende skjermbilde viserovennevnte formler i aksjon. Gjeldende dato i skrivende stund var 6. mai 2015:

    Merk. Resultatet av formlene ovenfor er et serienummer som representerer datoen. For å få den vist som en dato, velg cellen(e) og trykk Ctrl+1 for å åpne Formater celler -dialogen. I kategorien Nummer velger du Dato i listen Kategori , og velger deretter datoformatet du ønsker. For detaljerte trinn, se Hvordan endre datoformat i Excel.

    Eksempel 2. Å trekke fra dager fra en dato i Excel

    For å trekke fra et gitt antall dager fra en bestemt dato, utfører du en vanlig aritmetisk operasjon på nytt. Den eneste forskjellen fra forrige eksempel er at du skriver minustegnet i stedet for pluss :)

    Dato - N dager

    Her er noen formeleksempler:

    • =A2-10
    • =DATE(2015, 5, 6)-10
    • =TODAY()-10

    Hvordan legge til eller trekke fra uker til dato

    Hvis du vil legge til eller trekke fra hele uker til en bestemt dato, kan du bruke de samme formlene som for å legge til / trekke fra dager, og ganske enkelt multiplisere antall uker med 7:

    Legge til uker til en dato i Excel:

    celle + N uker * 7

    Du legger for eksempel til 3 uker til datoen i A2, bruk følgende formel: =A2+3*7 .

    Trekker uker fra dato i Excel:

    celle - N uker * 7

    Til trekke fra 2 uker fra dagens dato, skriver du =TODAY()-2*7 .

    Hvordan legge til / trekke framåneder til dato i Excel

    Hvis du vil legge til eller trekke fra et visst antall hele måneder til en dato, kan du bruke enten DATE- eller EDATE-funksjonen, som vist nedenfor.

    Eksempel 1 . Legg til måneder til en dato med Excel DATE-funksjon

    Ta en liste over datoer i kolonne A for eksempel, skriv inn antall datoer du vil legge til (positivt tall) eller trekke fra (negativt tall) i en celle, si C2.

    Skriv inn følgende formel i celle B2 og dra deretter hjørnet av cellen helt ned for å kopiere formelen til andre celler:

    =DATE(YEAR(A2), MONTH(A2) + $C$2, DAY(A2))

    Nå, la oss se hva funksjonen faktisk gjør. Logikken bak formelen er åpenbar og grei. DATE(år, måned, dag)-funksjonen tar følgende argumenter:

    • året for datoen i celle A2;
    • måneden av datoen i A2 + antall måneder du spesifiserte i celle C2, og
    • dagen for datoen i A2.

    Jepp , så enkelt er det :) Hvis du skriver et negativt tall i C2, vil formelen trekke fra måneder i stedet for å legge dem til:

    Naturligvis er det ingenting som hindrer deg i å skrive minustegnet direkte i formelen for å trekke måneder fra en dato:

    =DATE(YEAR(A2), MONTH(A2) - $C$2, DAY(A2))

    Og selvfølgelig kan du skrive inn antall måneder som skal legges til eller trekkes fra i formelen i stedet for å referere til en celle:

    =DATE(YEAR( date ), MONTH( date ) + N months , DAY( date ))

    De virkelige formlene kan ligne disse:

    • Legg til måneder til dato: =DATE(YEAR(A2), MONTH(A2) + 2, DAY(A2))
    • Strekk fra måneder fra dato: =DATE(YEAR(A2), MONTH(A2) - 2, DAY(A2))

    Eksempel 2. Legg til eller trekk fra måneder til en dato med Excel EDATE

    Microsoft Excel har en spesiell funksjon som returnerer en dato som er et spesifisert antall måneder før eller etter startdatoen - EDATE-funksjonen. Den er tilgjengelig i moderne versjoner av Excel 2007, 2010, 2013 og kommende Excel 2016.

    I EDATE(start_date, months) -formlene dine oppgir du følgende 2 argumenter:

    • Start_date - startdatoen for å telle antall måneder.
    • Måneder - antall måneder som skal legges til (en positiv verdi) eller trekkes fra (en negativ verdi).

    Følgende formel brukt i vår kolonne med datoer gir nøyaktig de samme resultatene som DATO-funksjonen i forrige eksempel:

    Når du bruker EDATE-funksjonen , kan du også spesifisere startdatoen og antall måneder som skal legges til / trekkes fra direkte i formelen. Datoer skal angis ved å bruke DATO-funksjonen eller som resultater av andre formler. For eksempel:

    • For å legge til måneder i Excel:

      =EDATE(DATE(2015,5,7), 10)

      Formelen legger til 10 måneder til 7. mai-2015.

    • For å trekke fra måneder i Excel:

      =EDATE(TODAY(), -10)

      Formelen trekker fra 10 måneder fra dagens dato.

    Merk. Excel EDATE-funksjonen returnerer et serienummer som representerer datoen. For å tvinge Excel til å vise den som en dato, bør du bruke Dato format til cellene med EDATE-formlene dine. Se Endre datoformat i Excel for detaljerte trinn.

    Hvordan trekke fra eller legge til år til dato i Excel

    Å legge til år til en dato i Excel gjøres på samme måte som å legge til måneder. Du bruker funksjonen DATO(år, måned, dag) igjen, men denne gangen spesifiserer du hvor mange år du vil legge til:

    DATO(ÅR( dato ) + N år , MÅNED( dato ), DAG( dato ))

    I Excel-regnearket kan formlene se ut som følger:

    • Til legg til år til en dato i Excel:

      =DATE(YEAR(A2) + 5, MONTH(A2), DAY(A2))

      Formelen legger til 5 år til datoen i celle A2.

    • For å trekke fra år fra en dato i Excel:

      =DATE(YEAR(A2) - 5, MONTH(A2), DAY(A2))

      Formelen trekker 5 år fra datoen i celle A2.

    Hvis du skriver inn antall år for å legge til (positivt tall) eller subtrahere (negativt tall) i en celle og deretter referere til den cellen i DATO-funksjonen, får du en universell formel:

    Add / trekke fra dager, måneder og år til dato

    Hvis du nøye observerte de to foregående eksemplene, tror jeg du allerede har gjettet hvordan du legger til eller trekker fra en kombinasjon av år, måneder og dager til en dato i en enkelt formel. Jepp, bruker den gode gamle DATE-funksjonen :)

    For å legge til år, måneder, dager:

    DATE(YEAR( date ) + X år , MÅNED( dato ) + Y måneder , DAG( dato ) + Z dager )

    Til trekk fra år, måneder, dager:

    DATO(ÅR( dato ) - X år , MÅNED( dato ) - Y måneder , DAY( dato ) - Z dager )

    For eksempel legger følgende formel til 2 år, 3 måneder og trekker 15 dager fra en dato i celle A2:

    =DATE(YEAR(A2) + 2, MONTH(A2) + 3, DAY(A2) - 15)

    Anvendt på vår kolonne med datoer, har formelen følgende form:

    =DATE(YEAR(A2) + $C$2, MONTH(A2) + $D$2, DAY(A2) + $E$2)

    Hvordan legge til og trekke fra tider i Excel

    I Microsoft Excel kan du legge til eller trekke fra tider ved å bruke TID -funksjonen. Den lar deg operere på tid forenes (timer, minutter og sekunder) nøyaktig på samme måte som du håndterer år, måneder og dager med DATE-funksjonen.

    For å legge til tid i Excel:

    celle + TID( timer , minutter , sekunder )

    Å trekke fra tid i Excel:

    celle - TID( timer , minutter , sekunder )

    Hvor A2 inneholder tidsverdien du ønsker for å endre.

    For eksempel, for å legge til 2 timer, 30 minutter og 15 sekunder til tiden i celle A2, kan du bruke følgende formel:

    =A2 + TIME(2, 30, 15)

    Hvis du vil legge til og trekke fra tid forenes i én formel, bare legg til minustegnet til de tilsvarende verdiene:

    =A2 + TIME(2, 30, -15)

    Formelen ovenfor legger til 2 timer og 30 minutter til tiden i celle A2 og trekker fra 15 sekunder.

    Alternativt kan du angi tidsenhetene du vil endre i noen celler, og referere til disse cellene i formelen din:

    =A2 + TIME($C$2, $D$2, $E$2)

    Hvisoriginale celler inneholder både dato og klokkeslett, formelen ovenfor fungerer også perfekt:

    Dato & Time Formula Wizard - rask måte å legge til og trekke fra datoer i Excel

    Nå som du vet en haug med forskjellige formler for å beregne datoer i Excel, vil du ikke bare ha en som kan gjøre alt dette? Selvfølgelig kan en slik formel aldri eksistere. Det finnes imidlertid Dato & Tidsveiviser som kan bygge hvilken som helst formel for deg i farten, forutsatt at du har vår Ultimate Suite installert i Excel. Slik gjør du det:

    1. Velg cellen du vil sette inn formelen i.
    2. Gå til kategorien Ablebits Verktøy , og klikk Dato & Tidsveiviser -knapp:

  • Dato & Dialogvinduet Time Wizard vises. Avhengig av om du vil legge til eller trekke fra datoer, bytter du til den tilsvarende fanen, oppgir data for formelargumentene og klikker på Sett inn formel -knappen.
  • Som et eksempel, la oss legge til en noen måneder til datoen i celle A2. For dette går du til fanen Legg til , skriver A2 i boksen Skriv inn en dato (eller klikker i boksen og velger cellen på arket), og skriver inn antall måneder å legge til i Måned -boksen.

    Veiviseren lager en formel og viser forhåndsvisningen i cellen. Den viser også den beregnede datoen under Formelresultat :

    Hvis du er fornøyd med

    Michael Brown er en dedikert teknologientusiast med en lidenskap for å forenkle komplekse prosesser ved hjelp av programvareverktøy. Med mer enn ti års erfaring i teknologibransjen, har han forbedret ferdighetene sine i Microsoft Excel og Outlook, samt Google Sheets og Docs. Michaels blogg er dedikert til å dele sin kunnskap og ekspertise med andre, og gir enkle å følge tips og veiledninger for å forbedre produktivitet og effektivitet. Enten du er en erfaren profesjonell eller nybegynner, tilbyr Michaels blogg verdifull innsikt og praktiske råd for å få mest mulig ut av disse viktige programvareverktøyene.