Sådan adderes og trækkes datoer i Excel

  • Del Dette
Michael Brown

I denne vejledning finder du en række nyttige formler til at tilføje og trække datoer fra hinanden i Excel, f.eks. til at trække to datoer fra hinanden, tilføje dage, uger, måneder og år til en dato og meget mere.

Hvis du har fulgt vores vejledninger om at arbejde med datoer i Excel, kender du allerede en række formler til at beregne forskellige tidsenheder som f.eks. ugedage, uger, måneder og år.

Når du analyserer datoinformationerne i dine regneark, vil du sandsynligvis også udføre nogle aritmetiske operationer med disse datoer. Denne vejledning forklarer nogle få formler til at addere og subtrahere datoer i Excel, som du måske vil finde nyttige.

    Sådan trækkes datoer fra hinanden i Excel

    Lad os antage, at du har to datoer i cellerne A2 og B2, og nu vil du trække den ene dato fra den anden for at få at vide, hvor mange dage der er mellem disse datoer. Som det ofte er tilfældet i Excel, kan det samme resultat opnås på flere måder.

    Eksempel 1. Træk den ene dato direkte fra den anden

    Som du sikkert ved, gemmer Microsoft Excel hver dato som et unikt løbenummer, der begynder med 1, som repræsenterer 1. januar 1900. Så du trækker faktisk to tal fra hinanden, og en almindelig aritmetisk operation fungerer uden problemer:

    =B2-A2

    Eksempel 2. Træk datoer fra hinanden ved hjælp af Excel DATEDIF-funktionen

    Hvis ovenstående formel ser for simpel ud, kan du opnå det samme resultat på en guru-agtig måde ved at bruge Excels DATEDIF-funktion:

    =DATEDIF(A2, B2, "d")

    Følgende skærmbillede viser, at begge beregninger returnerer identiske resultater, bortset fra række 4, hvor DATEDIF-funktionen returnerer fejlen #NUM. Lad os finde ud af, hvorfor det sker.

    Når du trækker en nyere dato (6-maj-2015) fra en tidligere dato (1-maj-2015), returnerer subtraktionsoperationen et negativt tal (-5), præcis som den skal. Syntaksen for Excel DATEDIF-funktionen tillader dog ikke, at man kan bruge startdato skal være større end den slutdato og derfor returnerer den en fejl.

    Eksempel 3. Træk en dato fra den aktuelle dato

    Hvis du vil trække en dato fra dagens dato, kan du bruge en af de to ovenstående formler. Du skal blot bruge funktionen TODAY() i stedet for dato 1:

    =TODAY()-A2

    eller

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

    Ligesom i det foregående eksempel fungerer begge formler fint, når dagens dato er større end den dato, du trækker fra den, ellers fejler DATEDIF:

    Eksempel 4. Subtraktion af datoer med Excel DATE-funktionen

    Hvis du foretrækker at angive datoerne direkte i formlen, skal du indtaste hver dato ved hjælp af funktionen DATE(år, måned, dag) og derefter trække den ene dato fra den anden.

    Følgende formel trækker f.eks. 15-maj-2015 fra 20-maj-2015 og returnerer forskellen på 5 dage:

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

    Når du skal trække datoer fra hinanden i Excel, og du ønsker at finde ud af hvor mange dage der er mellem to datoer er det fornuftigt at vælge den nemmeste og mest indlysende løsning - at trække en dato direkte fra en anden.

    Hvis du ønsker at tælle antallet af måneder eller år mellem to datoer er DATEDIF-funktionen den eneste mulige løsning, og du vil finde nogle få eksempler på formler i den næste artikel, som vil behandle denne funktion i alle detaljer.

    Nu hvor du ved, hvordan du subtraherer to datoer, skal vi se, hvordan du kan tilføje eller subtrahere dage, måneder eller år til en given dato. Der findes en række Excel-funktioner, der er velegnede til dette formål, og hvilken funktion du bruger afhænger af, hvilken enhed du vil tilføje eller subtrahere.

    Sådan trækker du dage fra eller tilføjer dage til dato i Excel

    Hvis du har en dato i en celle eller en liste over datoer i en kolonne, kan du tilføje eller fratrække et bestemt antal dage til disse datoer ved hjælp af en tilsvarende aritmetisk operation.

    Eksempel 1. Tilføjelse af dage til en dato i Excel

    Den generelle formel for at tilføje et bestemt antal dage til en dato er som følger:

    Dato + N dage

    Datoen kan indtastes på flere måder:

    • Som en cellehenvisning, f.eks. =A2 + 10
    • Brug af funktionen DATE(år, måned, dag), f.eks. =DATE(2015, 5, 6) + 10
    • Som et resultat af en anden funktion. For eksempel, for at tilføje et givet antal dage til den nuværende dato , bruge funktionen TODAY(): =TODAY()+10

    Følgende skærmbillede viser ovenstående formler i aktion. Den aktuelle dato i skrivende stund var den 6. maj 2015:

    Bemærk. Resultatet af ovenstående formler er et løbenummer, der repræsenterer datoen. For at få det vist som en dato, skal du markere cellen(e) og trykke Ctrl+1 for at åbne Formater celler dialog. På den Nummer skal du vælge Dato i den Kategori listen, og vælg derefter det ønskede datoformat. Du kan finde detaljerede trin under Sådan ændrer du datoformatet i Excel.

    Eksempel 2. Subtraktion af dage fra en dato i Excel

    Hvis du vil trække et bestemt antal dage fra en bestemt dato, skal du igen udføre en almindelig aritmetisk operation. Den eneste forskel fra det foregående eksempel er, at du skriver minus-tegnet i stedet for plus :)

    Dato - N dage

    Her er et par eksempler på formler:

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

    Sådan tilføjer eller fratrækker du uger til dato

    Hvis du vil tilføje eller fratrække hele uger til en bestemt dato, kan du bruge de samme formler som ved tilføjelse/fradrag af dage og blot gange antallet af uger med 7:

    Tilføjelse af uger til en dato i Excel:

    celle + N uger * 7

    Hvis du f.eks. vil tilføje 3 uger til datoen i A2, skal du bruge følgende formel: =A2+3*7 .

    Subtraktion af uger fra datoen i Excel:

    celle - N uger * 7

    Hvis du vil trække 2 uger fra dagens dato, skriver du =TODAY()-2*7 .

    Sådan tilføjes/trækkes måneder til dato i Excel

    Hvis du vil tilføje eller fratrække et bestemt antal hele måneder til en dato, kan du bruge enten funktionen DATE eller EDATE, som vist nedenfor.

    Eksempel 1. Tilføj måneder til en dato med Excel DATE-funktionen

    Hvis du f.eks. tager en liste med datoer i kolonne A, skal du skrive det antal datoer, du vil tilføje (positivt tal) eller trække fra (negativt tal) i en celle, f.eks. C2.

    Indtast følgende formel i celle B2, og træk derefter hjørnet af cellen helt nedad for at kopiere formlen til andre celler:

    =DATE(ÅR(A2), MÅNED(A2) + $C$2, DAG(A2))

    Lad os nu se, hvad funktionen rent faktisk gør. Logikken bag formlen er indlysende og ligetil. Funktionen DATE(år, måned, dag) tager følgende argumenter:

    • år af datoen i celle A2;
    • måned af datoen i A2 + det antal måneder, du har angivet i celle C2, og
    • dag af datoen i A2.

    Ja, så enkelt er det :) Hvis du skriver et negativt tal i C2, vil formlen trække månederne fra i stedet for at lægge dem sammen:

    Der er naturligvis intet, der forhindrer dig i at skrive minustegnet direkte i formlen for at trække måneder fra en dato:

    =DATE(ÅR(A2), MÅNED(A2) - $C$2, DAG(A2))

    Og du kan naturligvis skrive det antal måneder, der skal tilføjes eller trækkes fra, i formlen i stedet for at henvise til en celle:

    =DATE(ÅR( dato ), MÅNED( dato ) + N måneder , DAY( dato ))

    De virkelige formler kunne se ud som disse:

    • Tilføj måneder til dato: =DATE(ÅR(A2), MÅNED(A2) + 2, DAG(A2))
    • Træk fra. måneder fra datoen: =DATE(ÅR(A2), MÅNED(A2) - 2, DAG(A2))

    Eksempel 2. Tilføj eller fratræk måneder til en dato med Excel EDATE

    Microsoft Excel har en særlig funktion, der returnerer en dato, der ligger et bestemt antal måneder før eller efter startdatoen - EDATE-funktionen. Den findes i moderne versioner af Excel 2007, 2010, 2013 og i den kommende Excel 2016.

    I din EDATE(start_dato, måneder) formler, skal du angive følgende 2 argumenter:

    • Start_dato - startdatoen, fra hvilken antallet af måneder skal tælles.
    • Måneder - det antal måneder, der skal lægges til (en positiv værdi) eller trækkes fra (en negativ værdi).

    Følgende formel, der anvendes på vores kolonne med datoer, giver nøjagtig de samme resultater som DATE-funktionen i det foregående eksempel:

    Når du bruger EDATE-funktionen, kan du også angive startdatoen og antallet af måneder, der skal tilføjes/fradrages direkte i formlen. Datoer skal indtastes ved hjælp af DATE-funktionen eller som resultater af andre formler. For eksempel:

    • Til tilføj måneder i Excel:

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

      Formlen tilføjer 10 måneder til den 7-maj-2015.

    • Til trække fra måneder i Excel:

      =EDATE(TODAY(), -10)

      Formlen fratrækker 10 måneder fra dagens dato.

    Bemærk. Excel EDATE-funktionen returnerer et løbenummer, der repræsenterer datoen. Hvis du vil tvinge Excel til at vise den som en dato, skal du anvende Dato format til cellerne med dine EDATE-formler. Se Ændre datoformatet i Excel for at få detaljerede oplysninger om de enkelte trin.

    Sådan trækkes eller tilføjes år til dato i Excel

    Tilføjelse af år til en dato i Excel foregår på samme måde som tilføjelse af måneder. Du bruger igen funktionen DATE(år, måned, dag), men denne gang skal du angive, hvor mange år du vil tilføje:

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

    I dit Excel-regneark kan formlerne se ud som følger:

    • Til tilføj år til en dato i Excel:

      =DATE(ÅR(A2) + 5, MÅNED(A2), DAG(A2))

      Formlen tilføjer 5 år til datoen i celle A2.

    • Til trække fra år fra en dato i Excel:

      =DATE(ÅR(A2) - 5, MÅNED(A2), DAG(A2))

      Formlen fratrækker 5 år fra datoen i celle A2.

    Hvis du skriver det antal år, der skal lægges til (positivt tal) eller trækkes fra (negativt tal) i en celle og derefter henviser til denne celle i DATE-funktionen, får du en universel formel:

    Tilføj/fradrag dage, måneder og år til dato

    Hvis du har været opmærksom på de to foregående eksempler, tror jeg, at du allerede har gættet, hvordan du kan tilføje eller trække en kombination af år, måneder og dage fra en dato i en enkelt formel. Ja, ved hjælp af den gode gamle DATE-funktion :)

    Til tilføj år, måneder, dage:

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

    Til trække fra år, måneder, dage:

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

    Følgende formel tilføjer f.eks. 2 år, 3 måneder og trækker 15 dage fra en dato i celle A2:

    =DATE(ÅR(A2) + 2, MÅNED(A2) + 3, DAG(A2) - 15)

    Hvis vi anvender formlen på vores kolonne med datoer, får den følgende formular følgende form:

    =DATE(ÅR(A2) + $C$2, MÅNED(A2) + $D$2, DAG(A2) + $E$2)

    Sådan adderer og subtraherer du gange i Excel

    I Microsoft Excel kan du lægge tider sammen eller trække tider fra hinanden ved hjælp af TID Den giver dig mulighed for at operere med tidsenheder (timer, minutter og sekunder) på nøjagtig samme måde, som du håndterer år, måneder og dage med DATE-funktionen.

    Til tilføj tid i Excel:

    celle + TIME( timer , minutter , sekunder )

    Til trække fra tid i Excel:

    celle - TIME( timer , minutter , sekunder )

    Hvor A2 indeholder den tidsværdi, du ønsker at ændre.

    Hvis du f.eks. vil tilføje 2 timer, 30 minutter og 15 sekunder til tiden i celle A2, kan du bruge følgende formel:

    =A2 + TIME(2, 30, 15)

    Hvis du vil tilføje og trække tidsenheder fra hinanden i en formel, skal du blot tilføje et minustegn til de tilsvarende værdier:

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

    Ovenstående formel tilføjer 2 timer og 30 minutter til tiden i celle A2 og trækker 15 sekunder fra.

    Alternativt kan du indtaste de tidsenheder, du vil ændre, i nogle celler og henvise til disse celler i din formel:

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

    Hvis de oprindelige celler indeholder både dato og tid, fungerer ovenstående formel også perfekt:

    Guiden Dato & Time Formula Wizard - hurtig måde at tilføje og subtrahere datoer i Excel

    Nu hvor du kender en masse forskellige formler til at beregne datoer i Excel, ville du så ikke ønske at have en enkelt formel, der kan gøre alt dette? Selvfølgelig kan en sådan formel aldrig eksistere. Men der findes en Guiden Dato & Tid der kan lave enhver formel for dig i farten, hvis du har vores Ultimate Suite installeret i din Excel. Sådan gør du:

    1. Vælg den celle, hvor du vil indsætte formlen.
    2. Gå til Ablebits Værktøj fanen, og klik på fanen Guiden Dato & Tid knap:

  • Guiden Dato & Tid Dialogvinduet vises. Afhængigt af om du ønsker at tilføje eller trække datoer fra, skal du skifte til den tilsvarende fane, angive data til formelargumenterne og klikke på Indsæt formel knap.
  • Lad os f.eks. tilføje et par måneder til datoen i celle A2. For at gøre dette går du til Tilføj skriver du A2 i feltet Indtast en dato feltet (eller klik i feltet og vælg cellen i arket), og skriv det antal måneder, der skal tilføjes i feltet Måned boks.

    Guiden laver en formel og viser dens forhåndsvisning i cellen. Den viser også den beregnede dato under Formelresultat :

    Hvis du er tilfreds med resultatet, skal du klikke på Indsæt formel Når formlen er tilføjet, kan du kopiere den til så mange celler som nødvendigt:

    Det var en ret simpel formel, ikke sandt? Lad os give guiden noget mere udfordrende at arbejde med. Lad os f.eks. trække nogle år, måneder, uger og dage fra datoen i A2. For at få det gjort, skal du skifte til Træk fra. Du kan også indtaste enhederne i separate celler og angive henvisninger til disse celler, som vist i skærmbilledet nedenfor:

    Hvis du klikker på Indsæt formel knappen indtaster følgende formel i A2:

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

    Hvis du vil kopiere formlen til andre celler, skal du ændre alle cellehenvisninger undtagen A2 til absolutte referencer, så formlen kopieres korrekt (som standard bruger guiden altid relative referencer). For at rette referencen skal du blot skrive $-tegnet før række- og kolonnekoordinaterne, som her:

    =DATE(ÅR(A2)-$D$2,MÅNED(A2)-$E$2,DAG(A2)-$G$2-$F$2*7)

    Og får følgende resultater:

    Derudover kan du klikke på Vis tidsfelter link og tilføj eller trække dato og klokkeslæt fra enheder med én formel.

    Hvis du ønsker at lege med Date & Time Formula Wizard i dine egne regneark, er du velkommen til at downloade 14-dages prøveversionen af Ultimate Suite.

    Sådan adderer og subtraherer du datoer i Excel. Jeg håber, at du har lært et par nyttige funktioner i dag. Jeg takker dig for at læse med og håber at se dig på vores blog i næste uge.

    Michael Brown er en dedikeret teknologientusiast med en passion for at forenkle komplekse processer ved hjælp af softwareværktøjer. Med mere end ti års erfaring i teknologibranchen har han finpudset sine færdigheder i Microsoft Excel og Outlook samt Google Sheets og Docs. Michaels blog er dedikeret til at dele sin viden og ekspertise med andre og giver nemme at følge tips og vejledninger til at forbedre produktiviteten og effektiviteten. Uanset om du er en erfaren professionel eller nybegynder, tilbyder Michaels blog værdifuld indsigt og praktiske råd til at få mest muligt ud af disse vigtige softwareværktøjer.