Przejdź do głównej zawartości

Jak dodawać lub odejmować dni, miesiące i lata w programie Excel?

W tym artykule przedstawiono rozwiązania 7 umożliwiające dodawanie lub odejmowanie dni, tygodni, miesięcy, lat lub kombinacji lat / miesięcy / dni do daty w programie Excel. wideo Demo

  1. Dodaj lub odejmij dni do tej pory za pomocą formuły
  2. Dodaj lub odejmij dni do wielu dat bez formuły
  3. Dodaj lub odejmij dotychczasowe tygodnie w programie Excel
  4. Dodaj lub odejmij miesiące w programie Excel
  5. Dodaj lub odejmij dotychczasowe lata w programie Excel
  6. Dodaj lub odejmij kombinację lat, miesięcy i dni w programie Excel
  7. Dodaj lub odejmij dni, tygodnie, miesiące lub lata do tej pory za pomocą Kutools for Excel

Dodaj lub odejmij dni do tej pory za pomocą formuły

Być może zauważyłeś, że daty to 5-cyfrowe liczby w programie Excel. Dlatego możesz dodawać lub odejmować dni tak łatwo, jak dodawanie lub odejmowanie liczby dni w programie Excel.

= dane + Liczba dni

1. Wybierz pustą komórkę, w której chcesz umieścić wynik obliczeń, wpisz formułę = A2 + 10i naciśnij Wchodzę klawisz.
Note: Aby odjąć 10 dni od daty, użyj tego wzoru = A2–10.

2. Jeśli chcesz zastosować tę formułę do innych komórek, przeciągnij uchwyt autouzupełniania komórki z formułą do tych komórek, zgodnie z potrzebami.

Teraz zbiorczo dodałeś lub odjąłeś tę samą liczbę dni od tych dat. Zobacz zrzut ekranu:

Z łatwością dodawaj / odejmuj dni, tygodnie, miesiące lub lata w programie Excel

Trudne i żmudne zapamiętanie długich, skomplikowanych formuł w programie Excel? Kutools dla Excela Pomocnik formuły wymienia najczęściej używane formuły, które pomagają szybko obliczać i rozwiązywać problemy w programie Excel, mówi Dodaj lata / miesiące / tygodnie / dni do tej pory, Dodaj godziny / minuty / sekundy do daty, Suma wartości bezwzględnych, Znajdź najczęstszą wartość, itp.


ad dodaj dni tygodnie miesiące lata do tej pory

Kutools dla programu Excel - Doładuj program Excel za pomocą ponad 300 niezbędnych narzędzi. Ciesz się w pełni funkcjonalnym 30-dniowym DARMOWYM okresem próbnym bez karty kredytowej! Zdobądź To Teraz

Dodaj lub odejmij dni do wielu dat bez formuły

W porównaniu do formuł, niektórzy użytkownicy Excela wolą dodawać lub odejmować dni bezpośrednio bez formuł. Tutaj poprowadzę Cię, aby dodać lub odjąć tę samą liczbę dni z wielu dat za pomocą funkcji Wklej specjalnie w programie Excel.

1. Wpisz liczbę dni, które dodasz lub odejmiesz od dat w pustej komórce, powiedz 10, a następnie skopiuj. Zobacz zrzut ekranu:

2. Wybierz daty, które chcesz dodać lub odjąć dni, kliknij prawym przyciskiem myszy i wybierz wklej specjalnie > wklej specjalnie w menu kontekstowym. Zobacz zrzut ekranu:

3. Zaznacz w oknie dialogowym Wklej specjalnie Dodaj or Odejmować potrzebne opcje i kliknij OK przycisk. Zobacz zrzut ekranu:

4. Teraz liczba jest dodawana lub odejmowana od dat, a daty są wyświetlane jako liczby 5-cyfrowe. Pozostaw wybrane 5-cyfrowe liczby i kliknij Strona główna > Format liczb pole> Krótka randka aby ponownie przekonwertować je na daty.

Teraz zobaczysz, że określona liczba dni jest dodawana lub odejmowana zbiorczo od określonego zakresu dat bez formuły. Zobacz zrzut ekranu:

Dodaj lub odejmij dotychczasowe tygodnie w programie Excel

Możesz również zastosować formułę, aby dodać lub odjąć określoną liczbę tygodni od daty w programie Excel. Wykonaj następujące czynności:

= dane + 7 * liczba tygodni

1. Wybierz pustą komórkę, w której chcesz umieścić wynik obliczeń, wpisz formułę = A2 + 4 * 7i naciśnij Wchodzę klawisz.
Note: Aby odjąć 4 tygodnie od daty, użyj tego wzoru = A2-4 * 7.

Kutools dla programu Excel

Wybić się z tłumu

Ponad 300 przydatnych narzędzi
Rozwiąż 80% problemów w Excelu
Bezpłatna wersja próbna teraz

Pożegnaj męczące VBA i formuły!

2. Jeśli chcesz dodać lub odjąć tygodnie od innych dat, przeciągnij uchwyt autouzupełniania komórki z formułą według potrzeb.

Teraz zbiorczo dodałeś lub odjęłeś tę samą liczbę tygodni z wielu dat. Zobacz zrzut ekranu:

Dodaj lub odejmij miesiące w programie Excel

Aby dodać lub odjąć miesiące od dat, nie można dodawać ani odejmować 30 od dat, ponieważ miesiące zawierają różną liczbę dni w roku, niektóre zawierają 30 dni, inne 31 dni, a inne 28 lub 29 dni. Dlatego musimy zastosować funkcję EDATE, aby poradzić sobie z tą sytuacją.

= EDATE (dane, liczba miesięcy)

1. Wybierz pustą komórkę, w której chcesz umieścić wynik obliczeń, wpisz formułę = EDATE (A2,3; XNUMX)i przeciągnij uchwyt autouzupełniania tej komórki z formułą, aby zastosować tę formułę do innych komórek zgodnie z potrzebami.
Note: Aby odjąć 3 miesiące od daty, użyj tego wzoru = EDATE (A2; -3).

2. Jak widać, funkcja EDATE zwróci 5-cyfrowe liczby. Zaznacz te 5-cyfrowe liczby i kliknij Strona główna > Format liczb pole> Krótka randka aby przekonwertować je na daty wstecz. Zobacz zrzut ekranu:

Teraz zobaczysz, że zbiorczo dodał lub odjął tę samą liczbę miesięcy do dat. Zobacz zrzut ekranu:

Dodaj lub odejmij dotychczasowe lata w programie Excel

Na przykład dodasz 6 lat do partii dat w programie Excel, możesz wykonać następujące czynności:

= DATA (ROK (dane) + Liczba lat, MIESIĄC (dane),DZIEŃ(dane))

1. Wybierz pustą komórkę, w której chcesz umieścić wynik obliczeń, wpisz formułę = DATA (ROK (A2) + 6, MIESIĄC (A2), DZIEŃ (A2))i naciśnij Wchodzę klawisz.
Note: Aby odjąć 6 lat od daty, zastosuj tę formułę = DATA (ROK (A2) -6, MIESIĄC (A2), DZIEŃ (A2)).

2. W razie potrzeby przeciągnij uchwyt autouzupełniania komórki z formułą, aby zastosować tę formułę do innych komórek, zgodnie z potrzebami.

Dodaj lub odejmij kombinację lat, miesięcy i dni w programie Excel

W niektórych przypadkach może być konieczne dodanie lub odjęcie lat, miesięcy i dni w tym samym czasie, mówi dodaj 3 lata, 5 miesięcy i 15 dni. W takim przypadku możesz zastosować funkcję DATA, aby rozwiązać problem.

= DATA (ROK (dane) + Liczba lat, MIESIĄC (dane) + liczba miesięcy, DAY (dane) + Liczba dni)

1. Wybierz pustą komórkę, w której chcesz umieścić wynik obliczeń, wpisz formułę =DATE(YEAR(A2)+3,MONTH(A2)+5,DAY(A2)+15)i naciśnij Wchodzę klucz. Zobacz zrzut ekranu:
Note: Aby odjąć sumę lat, miesięcy i dni, użyj tego wzoru =DATE(YEAR(A2)-3,MONTH(A2)-5,DAY(A2)-15).

2. W razie potrzeby przeciągnij uchwyt autouzupełniania tej komórki z formułą, aby zastosować tę formułę do innych komórek.

Dodaj lub odejmij dni, tygodnie, miesiące lub lata do tej pory za pomocą Kutools for Excel

Jeśli masz zainstalowany Kutools for Excel, znajdziesz jego plik Pomocnik formuły zawiera listę najczęściej używanych formuł, które ułatwiają obliczenia w programie Excel, w tym dodawanie dni, tygodni, miesięcy lub lat do tej pory. Wykonaj następujące czynności:

Kutools dla programu Excel - Doładuj program Excel za pomocą ponad 300 niezbędnych narzędzi. Ciesz się w pełni funkcjonalnym 30-dniowym DARMOWYM okresem próbnym bez karty kredytowej! Zdobądź To Teraz

1. Wybierz komórkę, w której umieścisz wynik obliczeń, i kliknij Kutools > Pomocnik formuły > Dodaj lata do tej pory.
Wskazówka: Proszę wybrać odpowiednią formułę z Pomocnik formuły rozwijana lista w oparciu o Twoje potrzeby. Na przykład wybierz Dodaj tygodnie do tej pory do dodawania / odejmowania określonych tygodni do daty.

2. W otwartym oknie dialogowym Pomocnik formuł określ adres komórki daty w pliku Data i wpisz liczbę lat, które dodasz w Numer pudełko.
Wskazówka: W naszym przypadku dodamy 5 lat od daty, dlatego wpisujemy 5 do Numer pudełko. Jeśli chcesz odjąć kilka lat, na przykład 3 lata, wpisz -3 w Numer pudełko.

3, Kliknij Ok przycisk, aby zastosować formułę Dodaj lata do tej pory. W razie potrzeby przeciągnij uchwyt wypełnienia, aby zastosować tę formułę do innego zakresu.

Dodaj / odejmij dotychczasowe dni:

Dodaj / odejmij dotychczasowe tygodnie:

Dodaj / odejmij miesiące do tej pory:

Kutools dla Excela Pomocnik formuły oszczędza użytkownikom programu Excel zapamiętywanie skomplikowanych formuł i wyświetla listę najczęściej używanych formuł, aby pomóc Ci szybko obliczyć i rozwiązać problemy w programie Excel, mówi Dodaj lata / miesiące / tygodnie / dni do tej pory, Dodaj godziny / minuty / sekundy do daty, itp. Bezpłatna wersja próbna!

Demo: dodawaj lub odejmuj dni, tygodnie, miesiące lub lata w programie Excel


300 narzędzi pomoże Ci teraz wyróżnić się z tłumu

z Kutools dla programu Excel - nigdy nie martw się o zwolnienie

Kutools dla Excel oferuje 300 poręcznych narzędzi dostosowanych do 1500 scenariuszy pracy, zwiększając szybkość i wydajność poza kolegami i zdobywając zaufanie szefa. Zabezpiecz swoją pozycję nawet w trudnych czasach i zapewnij stabilność swojej rodzinie.

  • Zostań ekspertem Excela w zaledwie 3 minuty i zdobądź powszechne uznanie.
  • Zwiększ efektywność pracy o 80%, rozwiąż 80% problemów z Excelem i unikaj nadgodzin.
  • Przyspiesz swoje zadania, zaoszczędź 2 godziny dziennie na samodoskonalenie i czas dla rodziny.
  • Uprość swoje zadania w Excelu, redukując potrzebę zapamiętywania skomplikowanych formuł i kodów VBA.
  • Zmniejsz napięcie i zmęczenie związane z powtarzalnymi zadaniami.
  • Inwestuj tylko $49.0, czerpiąc korzyści ze szkoleń o wartości ponad 4000.0 USD.
  • Wybrane przez ponad 110,000 300 najlepszych wykonawców i ponad XNUMX renomowanych firm, wyróżniają się Excelem.
  • Zaoferuj w pełni funkcjonalny bezpłatny okres próbny przez 30 dni, bez konieczności posiadania karty kredytowej.
Czytaj więcej ...
Bezpłatna wersja próbna teraz
 
Comments (67)
No ratings yet. Be the first to rate!
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
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
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
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