Прескочи на основното съдържание

Как да добавяте или изваждате дни, месеци и години до дата в Excel?

Автор: Xiaoyang Последна промяна: 2020-04-28

Тази статия предоставя 7 решения за добавяне или изваждане на дни, седмици, месеци, години или комбинация от години/месеци/дни към дата в Excel. Демонстрация на видео

  1. Добавете или извадете дните до дата с формула
  2. Добавете или извадете дни към множество дати без формула
  3. Добавете или извадете седмици към днешна дата в Excel
  4. Добавете или извадете месеци до дата в Excel
  5. Добавете или извадете години до момента в Excel
  6. Добавете или извадете комбинация от години, месец и дни до дата в Excel
  7. Добавете или извадете дни, седмици, месеци или години до момента с Kutools за Excel

Добавете или извадете дните до дата с формула

Може би сте забелязали, че датите са 5-цифрени числа в Excel. Следователно можете да добавяте или изваждате дни толкова лесно, колкото добавянето или минус броя на дните в Excel.

= дата + Номер на дните

1. Изберете празна клетка, в която ще поставите резултата от изчислението, въведете формулата =A2+10, и натиснете Въведете ключ.
Забележка: За изваждане на 10 дни от датата, моля, използвайте тази формула =A2–10.

2. Ако трябва да приложите тази формула към други клетки, моля, плъзнете манипулатора за автоматично попълване на клетката с формула към тези клетки, както ви е необходимо.

Сега сте добавили или извадили същия брой дни от тези дати групово. Вижте екранна снимка:

Лесно добавяне/изваждане на дни, седмици, месеци или години до дата в Excel

Трудно и досадно да запомните дълги сложни формули в Excel? Kutools за Excel Помощник за формула изброява най-често използваните формули, за да ви помогне бързо да изчислявате и решавате проблеми в Excel, казва Добавете години / месеци / седмици / дни към датата, Добавете часове / минути / секунди към датата, Сумирайте абсолютните стойности, Намерете най-често срещаната стойностИ др


реклама добавете дни седмици месеци години до дата

Kutools за Excel - Заредете Excel с над 300 основни инструмента. Насладете се на пълнофункционален 30-дневен БЕЗПЛАТЕН пробен период без кредитна карта! Вземи Го Сега

Добавете или извадете дни към множество дати без формула

В сравнение с формулите, някои потребители на Excel предпочитат да добавят или изваждат дни директно без формули. Тук ще ви насоча да добавите или извадите същия брой дни от множество дати с функцията за специално поставяне в Excel.

1. Въведете броя на дните, които ще добавите или извадите към датите в празна клетка, например 10, и след това го копирайте. Вижте екранна снимка:

2. Изберете датите, които ще добавите или извадите дните, щракнете с десния бутон и изберете Специално поставяне > Специално поставяне в контекстното меню. Вижте екранна снимка:

3. В диалоговия прозорец Специално поставяне, моля, проверете Добави or изваждам опции, колкото ви е необходимо, и щракнете върху OK бутон. Вижте екранна снимка:

4. Сега числото се добавя или изважда към датите и датите се показват като 5-цифрени числа. Запазете тези 5-цифрени числа избрани и щракнете Начало > Формат на числата кутия> Кратка дата за да ги конвертирате отново в дати.

Сега ще видите, че посоченият брой дни се добавя или изважда от посочения диапазон от дати групово без формула. Вижте екранна снимка:

OfficeTab Excel 1186

Наближава сезонът на съкращенията, все още работите бавно?
Таб на Office повишава темпото на работа!

  • Подобрете ефективността на работа с 80%, за да преглеждате и редактирате множество документи едновременно
  • Намалете хилядите кликвания всеки ден, кажете сбогом на ръката на мишката
  • Цветните раздели внасят забавление в досадната работа, дават ви оживено и ярко работно пространство   
  • Избор на
    90,000 +
    високоефективни хора и 300+ известни компании
 

Помогнете ви да работите по-бързо и лесно да се откроите от тълпата! 1 секунда за превключване между десетки отворени документи!       Вижте повече        Безплатна пробна версия сега

Добавете или извадете седмици към днешна дата в Excel

Можете също да приложите формула, за да добавите или извадите определения брой седмици от дата в Excel. Моля, направете следното:

= дата + 7 * брой седмици

1. Изберете празната клетка, в която ще поставите резултата от изчислението, въведете формулата =A2+4*7, и натиснете Въведете ключ.
Забележка: За изваждане на 4 седмици от датата, моля, използвайте тази формула =A2-4*7.

Kutools за Excel

Откройте се от тълпата

300+ удобни инструмента
Решете 80% от проблемите в Excel
Безплатна пробна версия сега

Кажете сбогом на уморителната VBA и формули!

2. Ако трябва да добавите или извадите седмици от други дати, моля, плъзнете манипулатора за автоматично попълване на клетката с формула, както ви е необходимо.

Сега сте добавили или извадили същия брой седмици от множество дати групово. Вижте екранна снимка:

Добавете или извадете месеци до дата в Excel

За добавяне или изваждане на месеци към дати не е подходящо да добавяте или изваждате 30 от датите, тъй като месеците съдържат различен брой дни в годината, някои съдържат 30 дни, други съдържат 31 дни, докато някои съдържат 28 или 29 дни. Следователно трябва да приложим функцията EDATE, за да се справим с тази ситуация.

= EDATE(дата, брой месеци)

1. Изберете празната клетка, в която ще поставите резултата от изчислението, въведете формулата =EDATE(A2,3;XNUMX)и плъзнете манипулатора за автоматично попълване на тази клетка с формула, за да приложите тази формула към други клетки, както ви е необходимо.
Забележка: За да извадите 3 месеца от датата, моля, използвайте тази формула =EDATE(A2;-3).

2. Както виждате, функцията EDATE ще върне 5-цифрени числа. Моля, запазете тези 5-цифрени числа избрани и щракнете Начало > Формат на числата кутия> Кратка дата за да ги конвертирате в дати назад. Вижте екранна снимка:

Сега ще видите, че е добавил или извадил същия брой месеци към датите групово. Вижте екранна снимка:

Добавете или извадете години до момента в Excel

Например, ще добавите 6 години към партида от дати в Excel, можете да направите следното:

= ДАТА(ГОДИНА(дата) + брой години, МЕСЕЦ(дата),ДЕН(дата))

1. Изберете празната клетка, в която ще поставите резултата от изчислението, въведете формулата =ДАТА(ГОДИНА(A2)+6,МЕСЕЦ(A2),ДЕН(A2)), и натиснете Въведете ключ.
Забележка: За да извадите 6 години от датата, моля, приложете тази формула =ДАТА(ГОДИНА(A2)-6,МЕСЕЦ(A2),ДЕН(A2)).

2. Ако е необходимо, плъзнете манипулатора за автоматично попълване на клетката с формула, за да приложите тази формула към други клетки, както ви е необходимо.

Добавете или извадете комбинация от години, месец и дни до дата в Excel

В някои случаи може да се наложи да добавите или извадите години, месеци и дни едновременно, казва добавяне на 3 години, 5 месеца и 15 дни. В този случай можете да приложите функцията ДАТА, за да разрешите проблема.

= ДАТА(ГОДИНА(дата) + брой години, МЕСЕЦ(дата) + брой месеци, ДЕН(дата) + Номер на дните)

1. Изберете празната клетка, в която ще поставите резултата от изчислението, въведете формулата =DATE(YEAR(A2)+3,MONTH(A2)+5,DAY(A2)+15), и натиснете Въведете ключ. Вижте екранна снимка:
Забележка: За да извадите комбинацията от години, месеци и дни заедно, моля, използвайте тази формула =DATE(YEAR(A2)-3,MONTH(A2)-5,DAY(A2)-15).

2. Ако е необходимо, моля, плъзнете манипулатора за автоматично попълване на тази клетка с формула, за да приложите тази формула към други клетки.

Добавете или извадете дни, седмици, месеци или години до момента с Kutools за Excel

Ако имате инсталиран Kutools за Excel, ще го намерите Помощник за формула изброява най-често използваните формули, за да ви помогне лесно да изчислявате в Excel, включително добавяне на дни, седмици, месеци или години към днешна дата. Моля, направете следното:

Kutools за Excel - Заредете Excel с над 300 основни инструмента. Насладете се на пълнофункционален 30-дневен БЕЗПЛАТЕН пробен период без кредитна карта! Вземи Го Сега

1. Изберете клетката, в която ще поставите резултата от изчислението, и щракнете Kutools > Помощник за формула > Добавете години към днешна дата.
тип: Моля, изберете подходящата формула от Помощник за формула падащ списък въз основа на вашите нужди. Например изберете Добавете седмици към датата за добавяне/изваждане на определени седмици към дата.

2. В отварящия се диалогов прозорец Помощник за формули посочете адреса на клетката за дата в Време за среща и въведете броя на годините, които ще добавите в Телефон за връзка: кутия.
тип: В нашия случай ще добавим 5 години от датата, затова въвеждаме 5 в Телефон за връзка: кутия. Ако трябва да извадите няколко години, например 3 години, моля, въведете -3 в Телефон за връзка: кутия.

3, Кликнете на Ok бутон за прилагане на формулата на Добавете години към днешна дата. Моля, плъзнете манипулатора за запълване, за да приложите тази формула към друг диапазон, ако е необходимо.

Добавяне/изваждане на дни към датата:

Добавете/извадете седмици към датата:

Добавяне/изваждане на месеци към днешна дата:

Kutools за Excel Помощник за формула ще спести потребителите на Excel от запомнянето на сложни формули и изброява най-често използваните формули, за да ви помогне бързо да изчислявате и решавате проблеми в Excel, казва Добавете години / месеци / седмици / дни към датата, Добавете часове / минути / секунди към дататаИ др Имате безплатен пробен период!

Демонстрация: Добавете или извадете дни, седмици, месеци или години до момента в Excel


300 инструмента ви помагат да се откроите от тълпата сега

с Kutools за Excel - никога не се тревожете за съкращаване на работа

Kutools за Excel предлага 300 удобни инструмента, пригодени за 1500 работни сценария, подобрявайки вашата скорост и ефективност отвъд вашите колеги и печелейки доверието на вашия шеф. Осигурете позицията си дори в трудни времена и осигурете стабилност на семейството си.

  • Станете експерт по Excel само за 3 минути и спечелете широка оценка.
  • Увеличете работната ефективност с 80%, решете 80% от проблемите на Excel и избягвайте извънредния труд.
  • Ускорете задачите си, спестете 2 часа дневно за самоусъвършенстване и семейно време.
  • Опростете задачите си в Excel, като намалите необходимостта да помните сложни формули и VBA кодове.
  • Намалете напрежението и умората, свързани с повтарящи се задачи.
  • Само инвестирайте $49.0, извличайки ползи на стойност над $4000.0 в обучение.
  • Избрани от 110,000 300+ най-добри изпълнители и XNUMX+ реномирани компании, отлични в Excel.
  • Предложете пълнофункционален безплатен пробен период за 30 дни, без нужда от кредитна карта.
Прочети повече ...
Безплатна пробна версия сега
 
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