Hoppa till huvudinnehåll

Hur lägger jag till eller subtraherar dagar, månader och år hittills i Excel?

Den här artikeln innehåller 7 lösningar för att lägga till eller subtrahera dagar, veckor, månader, år eller en kombination av år / månader / dagar till ett datum i Excel. Videodemo

  1. Lägg till eller subtrahera dagar hittills med formeln
  2. Lägg till eller subtrahera dagar till flera datum utan formel
  3. Lägg till eller subtrahera veckor hittills i Excel
  4. Lägg till eller subtrahera månader hittills i Excel
  5. Lägg till eller subtrahera år hittills i Excel
  6. Lägg till eller subtrahera en kombination av år, månad och dagar hittills i Excel
  7. Lägg till eller subtrahera dagar, veckor, månader eller år hittills med Kutools för Excel

Lägg till eller subtrahera dagar hittills med formeln

Du kanske har märkt att datum är 5-siffriga nummer i Excel. Därför kan du lägga till eller subtrahera dagar lika enkelt som att lägga till eller minus antalet dagar i Excel.

= datum + antal dagar

1. Välj en tom cell där du kommer att placera beräkningsresultatet, skriv formeln = A2 + 10, och tryck på ange nyckel.
Anmärkningar: Använd denna formel för att subtrahera 10 dagar från datumet = A2–10.

2. Om du behöver tillämpa denna formel på andra celler, dra handtaget för autofyllning av formelcellen till dessa celler efter behov.

Nu har du lagt till eller subtraherat samma antal dagar från dessa datum i bulk. Se skärmdump:

Lägg till / subtrahera enkelt dagar, veckor, månader eller år hittills i Excel

Svårt och tråkigt att komma ihåg långa komplicerade formler i Excel? Kutools för Excel Formel Helper listar de vanligaste formlerna som hjälper dig att snabbt beräkna och lösa problem i Excel, säger Lägg till år / månader / veckor / dagar hittills, Lägg till timmar / minuter / sekunder till datum, Summa absoluta värden, Hitta det vanligaste värdetEtc.


annons lägg till dagar veckor månader år till dags dato

Kutools för Excel - Superladda Excel med över 300 viktiga verktyg. Njut av en fullfjädrad 30-dagars GRATIS provperiod utan behov av kreditkort! Hämta den nu

Lägg till eller subtrahera dagar till flera datum utan formel

Jämfört med formler föredrar vissa Excel-användare att lägga till eller subtrahera dagar direkt utan formler. Här guidar jag dig att lägga till eller subtrahera samma antal dagar från flera datum med Klistra in specialfunktionen i Excel.

1. Skriv in antalet dagar du ska lägga till eller subtrahera datum i en tom cell, säger 10, och kopiera den sedan. Se skärmdump:

2. Välj de datum du vill lägga till eller subtrahera dagar, högerklicka och välj Klistra in special > Klistra in special i snabbmenyn. Se skärmdump:

3. Kontrollera i dialogrutan Klistra in special Lägg till or Subtrahera alternativ som du behöver och klicka på OK knapp. Se skärmdump:

4. Nu adderas eller subtraheras numret till datumen och datumen visas som femsiffriga siffror. Håll dessa femsiffriga nummer markerade och klicka Hem > nummer Format ruta> Kort datum för att konvertera dem till datum igen.

Nu ser du det angivna antalet dagar läggs till eller subtraheras från det angivna datumintervallet i bulk utan formel. Se skärmdump:

Lägg till eller subtrahera veckor hittills i Excel

Du kan också tillämpa formel för att lägga till eller subtrahera det angivna antalet veckor från ett datum i Excel. Gör så här:

= datum + 7 * antal veckor

1. Välj den tomma cellen där du ska placera det beräknande resultatet, skriv formeln = A2 + 4 * 7, och tryck på ange nyckel.
Anmärkningar: För att subtrahera 4 veckor från datumet, använd denna formel = A2-4 * 7.

Kutools för Excel

Skilja sig från mängden

300+ praktiska verktyg
Lös 80 % av problemen i Excel
Gratis testversion nu

Säg adjö till tröttsam VBA och formler!

2. Om du behöver lägga till eller subtrahera veckor från andra datum, dra AutoFyll-handtaget för formelcellen efter behov.

Nu har du lagt till eller subtraherat samma antal veckor från flera datum i bulk. Se skärmdump:

Lägg till eller subtrahera månader hittills i Excel

För att lägga till eller subtrahera månader till datum är det inte lämpligt att lägga till eller subtrahera 30 från datumen eftersom månader innehåller olika antal dagar under ett år, vissa innehåller 30 dagar, vissa innehåller 31 dagar, medan andra innehåller 28 eller 29 dagar. Därför måste vi använda EDATE-funktionen för att hantera denna situation.

= EDATE (datum, antal månader)

1. Välj den tomma cellen där du ska placera det beräknande resultatet, skriv formeln = EDATE (A2,3)och dra den här formelcellens autofyllhandtag för att tillämpa denna formel på andra celler efter behov.
Anmärkningar: För att subtrahera 3 månader från datumet, använd denna formel = EDATE (A2, -3).

2. Som du ser kommer EDATE-funktionen att returnera 5-siffriga nummer. Håll dessa femsiffriga nummer valda och klicka Hem > nummer Format ruta> Kort datum för att konvertera dem till datum tillbaka. Se skärmdump:

Nu ser du att den har lagt till eller subtraherat samma antal månader till datumen i bulk. Se skärmdump:

Lägg till eller subtrahera år hittills i Excel

Till exempel lägger du till 6 år i en serie datum i Excel, du kan göra enligt följande:

= DATUM (ÅR (datum) + antal år, MÅNAD (datum),DAG(datum))

1. Välj den tomma cellen där du ska placera det beräknande resultatet, skriv formeln = DATUM (ÅR (A2) + 6, MÅNAD (A2), DAG (A2)), och tryck på ange nyckel.
Anmärkningar: För att subtrahera 6 år från datumet, använd denna formel = DATUM (ÅR (A2) -6, MÅNAD (A2), DAG (A2)).

2. Om det behövs drar du formelcellens AutoFill-handtag för att tillämpa denna formel på andra celler efter behov.

Lägg till eller subtrahera en kombination av år, månad och dagar hittills i Excel

I vissa fall kan du behöva lägga till eller subtrahera år, månader och dagar samtidigt, säger lägg till 3 år 5 månader och 15 dagar. I det här fallet kan du använda DATE-funktionen för att lösa problemet.

= DATUM (ÅR (datum) + antal år, MÅNAD (datum) + antal månader, DAG (datum) + antal dagar)

1. Välj den tomma cellen där du ska placera det beräknande resultatet, skriv formeln =DATE(YEAR(A2)+3,MONTH(A2)+5,DAY(A2)+15), och tryck på ange nyckel. Se skärmdump:
Anmärkningar: För att subtrahera kombinationen av år, månader och dagar tillsammans, använd denna formel =DATE(YEAR(A2)-3,MONTH(A2)-5,DAY(A2)-15).

2. Om det behövs, dra den här formelcellens autofyllhandtag för att tillämpa denna formel på andra celler.

Lägg till eller subtrahera dagar, veckor, månader eller år hittills med Kutools för Excel

Om du har Kutools för Excel installerat hittar du dess Formel Helper listar de vanligaste formlerna som hjälper dig att enkelt beräkna i Excel, inklusive att lägga till dagar, veckor, månader eller år hittills. Gör så här:

Kutools för Excel - Superladda Excel med över 300 viktiga verktyg. Njut av en fullfjädrad 30-dagars GRATIS provperiod utan behov av kreditkort! Hämta den nu

1. Välj cellen som du kommer att lägga beräkningsresultat i och klicka Kutools > Formel Helper > Lägg till år hittills.
Tips: Välj lämplig formel från Formel Helper rullgardinsmeny baserat på dina behov. Välj till exempel Lägg till veckor till dags dato för att lägga till / subtrahera angivna veckor till ett datum.

2. Ange datumcelladressen i dialogrutan Formula Helper som öppnar Datum Tid rutan och skriv antalet år du ska lägga till i Antal låda.
Tips: I vårt fall lägger vi till 5 år från datumet, därför skriver vi 5 i Antal låda. Om du behöver subtrahera några år, till exempel 3 år, skriv -3 i Antal låda.

3. Klicka på Ok knappen för att tillämpa formeln för Lägg till år hittills. Dra fyllningshandtaget för att tillämpa denna formel i ett annat intervall om det behövs.

Lägg till / subtrahera dagar till dags dato:

Lägg till / subtrahera veckor hittills:

Lägg till / subtrahera månader hittills:

Kutools för Excel Formel Helper kommer att rädda Excel-användare från att memorera komplicerade formler och listar de vanligaste formlerna för att hjälpa dig att snabbt beräkna och lösa problem i Excel, säger Lägg till år / månader / veckor / dagar hittills, Lägg till timmar / minuter / sekunder till datumEtc. Ha en gratis testversion!

Demo: Lägg till eller subtrahera dagar, veckor, månader eller år hittills i Excel


300 verktyg hjälper dig att sticka ut från mängden nu

med Kutools för Excel - oroa dig aldrig för jobbnedskärning

Kutools för Excel erbjuder 300 praktiska verktyg skräddarsydda för 1500 arbetsscenarier, vilket förbättrar din hastighet och effektivitet utöver dina kollegor och tjänar din chefs förtroende. Säkra din position även i tuffa tider och säkerställa stabilitet för din familj.

  • Bli en Excel-expert på bara 3 minuter och få stor uppskattning.
  • Öka arbetseffektiviteten med 80 %, lös 80 % av Excel-problemen och undvik övertid.
  • Accelerera dina uppgifter, spara 2 timmar dagligen för självförbättring och familjetid.
  • Förenkla dina Excel-uppgifter, minska behovet av att komma ihåg komplexa formler och VBA-koder.
  • Minska belastningen och tröttheten i samband med repetitiva uppgifter.
  • Investera endast $49.0, skörda fördelar värda över $4000.0 i träning.
  • Utvald av 110,000 300+ topppresterande och XNUMX+ välkända företag, utmärker sig i Excel.
  • Erbjud en fullfjädrad gratis provperiod i 30 dagar, utan behov av ett kreditkort.
Läs mer ...
Gratis testversion nu
 
Comments (65)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
1- 2year,4months,29days
and

2- 0year,9months,1days
how to calculate formula in Excel both 1 & 2 in same format like (3years 1 months 30days)
This comment was minimized by the moderator on the site
Hello, Nigam,
To solve your problem, the following User Defined Function may hep you:
Function CalculateDate(pRg As Range, pRg2 As Range)
    On Error GoTo Err
    Application.Volatile

    Dim xRegEx As Object
    Set xRegEx = CreateObject("VBSCRIPT.REGEXP")
    y1 = 0
    y2 = 0
    y = 0
    m1 = 0
    m2 = 0
    m = 0
    d1 = 0
    d2 = 0
    d = 0
    res = ""
    With xRegEx
        .Pattern = "\d+ ?year"
        .Global = True
        .IgnoreCase = True
    End With
    y1 = CInt(Replace(xRegEx.Execute(pRg.Value).Item(0), "year", ""))
    y2 = CInt(Replace(xRegEx.Execute(pRg2.Value).Item(0), "year", ""))
    xRegEx.Pattern = "\d+ ?months"
    m1 = CInt(Replace(xRegEx.Execute(pRg.Value).Item(0), "months", ""))
    m2 = CInt(Replace(xRegEx.Execute(pRg2.Value).Item(0), "months", ""))
    xRegEx.Pattern = "\d+ ?days"
    d1 = CInt(Replace(xRegEx.Execute(pRg.Value).Item(0), "days", ""))
    d2 = CInt(Replace(xRegEx.Execute(pRg2.Value).Item(0), "days", ""))
    d = d1 + d2
    If d > 31 Then
        d = d - 31
        m = 1
    End If
    m = m + m1 + m2
    If m > 12 Then
        m = m - 12
        y = 1
    End If
    y = y + y1 + y2
    res = y & "year," & m & "months," & d & "days"
Err:
    CalculateDate = res
End Function


After pasting this code, please apply this formula: =CalculateDate(A2,B2)

Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
terima kasih, saya jadi mengetahui rumus menambahkan 1 bulan
This comment was minimized by the moderator on the site
Έχω σε κελιά το χρόνο υπηρεσίας υπαλλήλων
με τη μορφή "15χρ 00µη 17ηµ" (όλο σε ένα κελί).
Ξέρετε αν μπορώ να κάνω πράξεις με αυτό ???

π.χ. να Προσθέσω xxμη yyημ και να έχω 15χρ 00+xxµη 17+yyηµ
This comment was minimized by the moderator on the site
Hello, Ξερόλας!
Sorry, I can't understand your problem clearly, you can describe your problem in English.
Thank you!
This comment was minimized by the moderator on the site
Έχω σε κελιά το χρόνο υπηρεσίας υπαλλήλων
με τη μορφή "15χρ 00µη 17ηµ" (όλο σε ένα κελί).
Ξέρετε αν μπορώ να κάνω πράξεις με αυτό ???

π.χ. να Προσθέσω xxμη yyημ και να έχω 15χρ 00+xxµη 17+yyηµ
This comment was minimized by the moderator on the site
lo que requiero es sumar a una fecha solo los dias "4 martes" y "4 jueves"
This comment was minimized by the moderator on the site
hi, i need to substract dates formula of machine break down hoursi.e : machine breakdown started 1/1/2021  next cell 6:00 am job done 15/1/2021 4:00 PM 
with minimum 10 hours each day = 150 hours(15 days)
can some one help me out on this formula..
This comment was minimized by the moderator on the site
How to add or subtract 5Y 8M 23D and 2Y 3M 12D in excel with formula
This comment was minimized by the moderator on the site
i need your help, i want to solve one question please tell me
one boy is going on leave from 26-06-2018 to 22-07-2018 for 27 days and his total monthly salary is 23968

if the month has 30 days then his salary will be per day 798.93 & if month has 31 days then 773.16

he was on leave in july 05 days(30 days in the month) and rest 22 dyas in july(31 days in the month)
23968/30*5+23968/31*44
i want then formula for this calculation in one cell please tell me as soon as possible because its urgent for me mail me on my personal mail
This comment was minimized by the moderator on the site
I used the DateDif to get the number of years, months, and days. Now I'm trying to total all of those years months and days. How to I do the total of all the columns for years months and days
This comment was minimized by the moderator on the site
I am trying to use the add month function, but I want the date to be based on the previous tab, so when I copy a new tab, it automatically updates the date based on adding a month to the previous tab's date. Any suggestions? Thank you - Brad
This comment was minimized by the moderator on the site
Hi Brad,
After selecting the Add months to date option in the Formula Helper dialog box, you can click the browse button right to the DateTime box, and then easily select the date cell in other sheet tab.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations