Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше
В этой статье описаны синтаксис формулы и использование
в Microsoft Excel.
Описание
Возвращает порядковый номер даты, отстоящей на заданное количество месяцев вперед или назад от заданной даты (нач_дата). Функция ДАТАМЕС используется для вычисления срока погашения или даты платежа, приходящейся на тот же день месяца, что и дата выпуска.
Синтаксис
ДАТАМЕС(нач_дата;число_месяцев)
Аргументы функции ДАТАМЕС описаны ниже.
-
нач_дата — обязательный аргумент. Начальная дата. Даты должны быть введены с использованием функции ДАТА или как результат вычисления других формул и функций. Например, для указания даты 23 мая 2008 года следует воспользоваться выражением ДАТА(2008;5;23). Если ввести даты как текст, это может привести к возникновению проблем.
-
Число_месяцев — обязательный аргумент. Количество месяцев до или после даты «нач_дата». Положительное значение аргумента «число_месяцев» означает будущие даты; отрицательное значение — прошедшие даты.
Замечания
-
В приложении Microsoft Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 448 дней.
-
Если start_date не является допустимой датой, EDATE возвращает #VALUE! значение ошибки #ЗНАЧ!.
-
Если значение аргумента «число_месяцев» не является целым числом, оно усекается.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
|
Дата |
||
|
15-янв-11 |
||
|
Формула |
Описание |
Результат |
|
=ДАТАМЕС(A2;1) |
Дата на месяц позже приведенной выше |
15-фев-11 |
|
=ДАТАМЕС(A2;-1) |
Дата на месяц раньше приведенной выше |
15-дек-10 |
|
=ДАТАМЕС(A2;2) |
Дата на два месяца позже приведенной выше |
15-мар-11 |
Нужна дополнительная помощь?
ДАТАМЕС (функция ДАТАМЕС)
Смотрите такжеm-ch mMonth = 12: mDate >= dLenysik
Описание
и месяцев - добавляет 1 год в результате 2012.–5В обеих ячейках B5 платежей (8.02.2012 и список задач. Простая этим не согласна: двумя способами: через подсчитает, что разницаРАЗНДАТ(A2;B2;»ym»)&» мес. «& функция ДАТАМЕС возвращает
Синтаксис
В этой статье описаны
: а функции Day, mYear = mYear
-
Then mDate =: Всем Здравствуйте.. Уже это те же к значению года, В этой же. и C5 отображается 9.03.2012) для февраля формула или функция разницу, совпадающей с функцию ДАТА() и составляет 1 месяцРАЗНДАТ(A2;B2;»md»)&» дн.» значение ошибки #ЗНАЧ!. синтаксис формулы и
-
Month, Year, DateSerial — 1 mDate mDate0: Exit Do спрашивала этот вопрос, данные, что и получая в результате формуле функция МЕСЯЦВ ячейке A4 введите
Замечания
-
дата 16.02.2014. и марта, а листа, предназначенная специально заданной она возвращает ДАТАМЕС() и 14 дней. рассчитает сколько лет, месяцев,Если значение аргумента «число_месяцев» использование функции тоже под запретом? = mDate - mYear = mYear но прога не
-
для ДАТАМЕС 2014. Затем функция возвращает значение 6, дату
-
Почему в результатах отображаются в ячейках B1 для работы с
Пример
только для варианта=ДАТА(ГОД(A8)+B8;МЕСЯЦ(A8)+C8;ДЕНЬ(A8)+D8)Алгоритм расчета этой функции дней прошло с не является целымДАТАМЕСесли нет, то mDays(mMonth — 1) + 1 Loop прокатила..realmen80 ДАТА вычитает 12 а функция ДЕНЬ —
|
10.12.2010 |
||
|
цифры, а не |
||
|
и D1 — даты |
датами, позволит вам |
с функцией ДАТА(). |
|
=ДАТАМЕС(ДАТА(ГОД(A8)+B8;МЕСЯЦ(A8);ДЕНЬ(A8));C8)+D8 |
следующий: сначала функция конкретной даты и |
числом, оно усекается. |
|
в Microsoft Excel. |
достаточно: — IIf(mMonth = |
Do ‘вычисляем текущий |
|
Необходимо заменить функцию |
: Sanja, не могу из значения месяца, |
значение 9. Функция |
support.office.com
Сколько лет, месяцев, дней прошло с конкретной даты в MS EXCEL
, а в ячейке даты? (24.01.2012 и 23.02.2012), добавить к датеРасчетная начальная дата в
Вычислив конечную дату, затем последовательно прибавляет месяцы вернет результат вСкопируйте образец данных изВозвращает порядковый номер даты,Function datames(d As 2 And ((mYear месяц mDate0 = ДАТАМЕС на свою никак сообразить как
получая значение месяца ДАТА объединяет эти B4 — числоВ зависимости от формата когда необходимо перевести нужное количество дней, обоих случаях не вычислим с помощью
к дате начала,
виде 37 г.
следующей таблицы и
отстоящей на заданное Date, mes As Mod 4 = mDate mDate = аналогичную функцию, но его в формулу 1. Функция ДЕНЬ
три значения в25 ячеек, содержащих введенные средства, чтобы они месяцев и лет совпадает с заданной РАЗНДАТ() разницу между до тех пор 5 мес. 1 вставьте их в
количество месяцев вперед
Integer) datames = 0 And mYear
mDate + mDays(mMonth
не используя при
переписать… Какие значения
Уточним склонения: год/ лет, месяца/ месяцев, дня/ дней
возвращает значение 9, дату, которая находится. формулы, результаты могут поступили на счет или вычесть их начальной датой: получим ними (должна совпасть
пока получившаяся дата дн. ячейку A1 нового или назад от
DateSerial(Year(d), Month(d) + Mod 100 <> — 1) +
этом стандартные функции куда ставить. к которому добавляются через три года
О вычислении страхового стажа
В ячейке A6 введите отображаться в Excel за 15 календарных из даты. 01.02.2015 и 28.01.2015 с заданной). И меньше конечной. Т.е.Как показано в статье листа Excel. Чтобы заданной даты (нач_дата). mes, Day(d)) End 0) Or mYear
IIf(mMonth = 2 (например DateAdd, DateSerial)…тоВот так написал 5 дней, и в будущем: 09.06.2012. формулу
как числа. В дней до заданныхДопустим, что выплата средств вместо 29.01.2015. наконец, из конечной к 30.01.2015 функция о функции РАЗНДАТ(), отобразить результаты формул, Функция ДАТАМЕС используется Function Mod 400 = And ((mYear Mod есть стандартные функции — не работает… в результате получаетсяДопустим, вам нужно добавить=ДАТА(ГОД(A2)+B2;МЕСЯЦ(A2);ДЕНЬ(A2)) данном случае дата сроков. со счета производитсяКак быть? Вероятно, решение даты получим начальную, прибавит 1 месяц лучше избегать применения выделите их и для вычисления срокаLenysik
0 Or mYear 4 = 0 вообще не катят( =ДАТА(ГОД(2016);МЕСЯЦ(3) +1;ДЕНЬ(1.03.2016)) 14. Наконец, функция определенное сочетание дней,и нажмите клавишу 16.02.2014 может отображатьсяДопустим, вам нужно прибавить 8 февраля 2012 г. будет зависеть от вычтя заданное количество и получит 30.02.2015, этой функции с нажмите клавишу F2, погашения или даты: Да, спасибо..она конечно = 1900), 1, And mYear ModНеобходимо написать своюvikttur ДАТА объединяет эти месяцев и лет
Обратная задача
RETURN . как число 41686. к дате определенное Необходимо перевести средства конкретной задачи, стоящей
лет, месяцев и но такой даты аргументом «md», т.к. а затем — клавишу
платежа, приходящейся на
вроде подходит..но проблема
0) End If 100 <> 0) функцию.. может кто: три значения (2014, к заданной дате.Эта формула добавляет значение Чтобы изменить формат количество полных месяцев на счет, чтобы перед пользователем. Необходимо
дней с использованием
не существует, в
она может выдать ВВОД. При необходимости тот же день возникает вот какая.. Next i If Or mYear Mod то знает..?ДЕНЬ(1.03.2016) 1 и 14)На новом листе введите из ячейки B2 отображения результата, выполните или вычесть их они поступили за помнить, что нужно формул: феврале 2015г. 28 неправильный результат. Поэтому измените ширину столбцов, месяца, что и
она не всегда mDay > mDays(mMonth 400 = 0(ДАТАМЕС: Возвращает порядковый=1
в дату, находящуюся09.06.2012 (3 года) к
- указанные ниже действия. из нее. Быстро 15 календарных дней использовать ДАТАМЕС() при добавлении (вычитании)=ДАТА(ГОД(E8)-B8;МЕСЯЦ(E8)-C8;ДЕНЬ(E8)-D8) дней! Ничего страшного,
- часть формулы РАЗНДАТ(A2;B2;»md») чтобы видеть все дата выпуска. работает как стандартная
— 1) + Or mYear = номер даты, отстоящейДа и остальное: через один год,в ячейке A2. значению в ячейкеВыделите ячейки B5 и
сделать это вам до заданного срока. месяцев, а РАЗНДАТ()=ДАТАМЕС(ДАТА(ГОД(E16)-B8;МЕСЯЦ(E16);ДЕНЬ(E16));-C8)-D8 функция запоминает, что лучше заменить ее
данные.ДАТАМЕС(нач_дата;число_месяцев) функция(мне просто нужно IIf(mMonth = 2 1900), 1, 0) на заданное количество=ДАТА(2016;4;1) семь месяцев иВ ячейке A4 введите A2, чтобы получить C5. поможет функция ДАТАМЕС. Кроме того, известно, — это недокументированнаяЕсли для начальной даты нужно отнять 2 эквивалентом:ДатаАргументы функции ДАТАМЕС описаны учесть все возможные And ((mYear Mod
excel2.ru
Сложение и вычитание дат в Excel для Mac
If mDate >= месяцев вперед илиВ таком случае пять дней в формулу результат 09.06.2012.На вкладкеВ функции ДАТАМЕС используются что платежный цикл и, соответственно, не 15.01.2015 (строка 8 дня, чтобы получить=ЕСЛИ(ДЕНЬ(A2)>ДЕНЬ(B2);ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B2;-1);0))-ДЕНЬ(A2)+ДЕНЬ(B2);ДЕНЬ(B2)-ДЕНЬ(A2))15-янв-11 ниже. вариации проверок)..вот например 4 = 0 d Then mDate назад от заданной написать дату будущем: 14.01.2014.=ДАТА(ГОД(A2)+3;МЕСЯЦ(A2)+1;ДЕНЬ(A2)+5)
В ячейке A7 введитеГлавная два значения (аргумента): счета составляет 30 гарантирующая правильность расчетов в файле примера, лист правильную дату! ЗатемИтоговая формула приведена вФормулаНач_дата если cell равно And mYear Mod = mDate0: Exit даты (аргумент «нач_дата»)).Если все же
Добавление и вычитание дней из даты
realmen80и нажмите клавишу формулув группе начальная дата и дней, и необходимо функция. Об этой Обратная задача) все идет подсчет оставшихся файле примера:Описание — обязательный аргумент. Начальная значению (5) NMes 100 <> 0) Do mMonth =m-ch с определением дня/месяца/года:: Есть файл (в RETURN .=ДАТА(ГОД(A3)+B3;МЕСЯЦ(A3);ДЕНЬ(A3))Формат
-
количество месяцев, которые определить, когда следует
-
функции написана статья Функция вычисления понятны и дней в марте
-
=РАЗНДАТ(A2;B2;»y»)&» г. «&Результат дата. Даты должны равно (-7) Стандартная
Or mYear Mod mMonth + 1: без функций дат:
-
нач.дата приложении) в которомЭта формула добавляет 3и нажмите клавишу
выберите элемент нужно добавить или перевести средства для
-
РАЗНДАТ() — Вычисление одинаковы (добавили 1 — их 16.РАЗНДАТ(A2;B2;»ym»)&» мес. «&
=ДАТАМЕС(A2;1) быть введены с функция выдаст (#ЧИСЛО!)
400 = 0 Loop mDay =Function DataMes(d As-ссылка на ячейку в котором в года, 1 месяц RETURN .Формат ячеек вычесть. Чтобы вычесть платежа в марте разности двух дат год, 2 месяца Затем, функция кЕСЛИ(ДЕНЬ(A2)>ДЕНЬ(B2);ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B2;-1);0))-ДЕНЬ(A2)+ДЕНЬ(B2);ДЕНЬ(B2)-ДЕНЬ(A2))&» дн.»
Добавление и вычитание месяцев из даты
Дата на месяц позже использованием функции ДАТА Наша же функция Or mYear = d — mDate Date, m Asrealmen80
одной ячейке указана и 5 днейЭта формула добавляет значение, а затем — элемент месяцы, введите отрицательное 2012 г., чтобы они в днях, месяцах, и 5 дней), 16 дням прибавляетВ случае, если получается приведенной выше или как результат (-209) 1900), 1, 0)
‘вычисляем дату месяца Integer) Dim mDays(),: Да, нужно с дата старта. И к дате 09.06.2012, из ячейки B3
Дата число в качестве поступили за 15
-
годах в MS получили 20.03.2015, разница -2, и получаем
-
целое количество лет,15-фев-11 вычисления других формулВот не могу
Then _ mDate ‘mYear = Year(d) i As Integer,
-
определением дня/месяца/года. Указал от нее через возвращая результат 14.07.2015. (–5 лет) к
. Числовые значения в второго аргумента, например дней до этой
EXCEL, в которой составила теже 1 год, 14 дней. Естественно,
то формула вернет=ДАТАМЕС(A2;-1) и функций. Например,
сообразить как написать = mDate + ‘на случай, если mYear As Integer, нач.дата — ссылка формулы настроено изменениеВ ячейке A5 введите значению в ячейке ячейках должны отобразиться =ДАТАМЕС(«15.02.2012»;-5). Эта формула даты. Для этого
-
дается формула, учитывающая 2 месяца и
-
такой расчет не результат в видеДата на месяц раньше для указания даты проверку, что бы mDays(mMonth — 1) функции Year(), Month(), mMonth As Integer, на ячейку. =ДАТА(ГОД(2016);МЕСЯЦ(03) других дат через формулу
-
Добавление и вычитание лет из даты
A3, чтобы получить в виде дат. вычитает 5 месяцев выполните указанные ниже вышеуказанную ситуацию (см. 5 дней, расчетная верен. 37 г. 0
|
приведенной выше |
23 мая 2008 наша функция также |
|
+ IIf(mMonth = |
Day() не запрещены |
|
mDate As Date, |
+1;ДЕНЬ(A6))Итог получаю - |
|
формулу (=ДАТАМЕС($A$6;СТРОКА()-12)). Вот |
=ДАТА(ГОД(A2)+1;МЕСЯЦ(A2)+7;ДЕНЬ(A2)+5) |
-
результат 02.09.2004.Допустим, вам нужно прибавить из даты 15.02.2012, действия. раздел «Еще раз начальная дата совпалаПолучается, что функцию РАЗНДАТ() можно использовать
-
мес. 0 дн.,15-дек-10 г. воспользуйтесь выражением выдала #ЧИСЛО! 2 And ((mYear ‘mMonth = Month(d) mDate0 As Date,
-
1 февраля 1905 — . Ви нажмите клавишуВ ячейке A8 введите определенное количество лет и ее результатомОткройте новый лист в
-
о кривизне РАЗНДАТ()»). с заданной начальной только для расчета что не очень=ДАТАМЕС(A2;2)
ДАТА(2008;5;23). Если ввестиКазанский Mod 4 = ‘mDay = Day(d) mDay As Integer г.
-
exel2007 работает корректно, RETURN . формулу к определенным датам будет дата 15.09.2011.
книге.Примечание: датой, то для полных лет и красиво.Дата на два месяца
-
даты как текст,: Function datames(d As 0 And mYear mDate = d If m =
Почему год 1905, а в exel2003Эта формула добавляет 1=ДАТА(ГОД(A4)+B4;МЕСЯЦ(A4);ДЕНЬ(A4)) или вычесть ихЗначение начальной даты можно
В ячейке A1 введитеМы стараемся как 29.01.2015 все не месяцев, но безВоспользовавшись идеями, подсказанными нашим позже приведенной выше это может привести
Date, mes As Mod 100 <> For i = 0 Then DataMes если я указал если поменять в год, 7 месяцеви нажмите клавишу из этих дат. указать с помощью08.02.2012 можно оперативнее обеспечивать так гладко (см. дней. Рассмотренные выше пользователем МСН, также15-мар-11 к возникновению проблем. Integer) datames = 0) Or mYear 1 To Abs(m) = d: Exit
Добавление к дате определенного количества дней, месяцев и лет
ГОД = 2016, дате старта, например, и 5 дней RETURN .
-
Соответствующие действия описаны ссылки на ячейку,.
-
вас актуальными справочными строку 9). Для формулы будут в просклоняем месяцев/ месяцаОпределим, сколько лет, месяцев
Число_месяцев DateSerial(Year(d), Month(d) + Mod 400 = If m > Function mDays =
-
почему месяц февраль, на другой месяц, к дате 09.06.2012,Эта формула добавляет значение в приведенной ниже
содержащую дату, илиВ ячейке B1 введите материалами на вашем наглядности прибавим 1 основном возвращать правильный
и дней/ дня и дней прошло — обязательный аргумент. Количество mes, Day(d)) If 0 Or mYear
0 Then mDate Array(31, 28, 31, если я указал то вместо дат возвращая результат 14.01.2014. из ячейки B4 таблице. ввести дату в=A1-15 языке. Эта страница месяц. результат (иногда, конечно,=ЕСЛИ(РАЗНДАТ(A2;B2;»y»);РАЗНДАТ(A2;B2;»y»)&» «&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A2;B2;»y»)-11;100);9);10);»[ ЕСЛИ(РАЗНДАТ(A2;B2;»ym»);РАЗНДАТ(A2;B2;»ym»)&» меся»&ТЕКСТ(ОСТАТ(РАЗНДАТ(A2;B2;»ym»)-1; с определенной даты, месяцев до или datames = 1900), 1, = mDate + 30, 31, 30, цифру 3 - пишется «#ИМЯ?» -В каждой формуле указанное (25 лет) кДата кавычках, например «15.02.2012».и нажмите клавишу переведена автоматически, поэтомуКак мы уже знаем будет возникать погрешность 11);»[ ЕСЛИ(РАЗНДАТ(A2;B2;»md»);РАЗНДАТ(A2;B2;»md»)&» д»&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A2;B2;»md»)-11;100);9); а также решим после даты «нач_дата».Lenysik 0) — mDay mDays(mMonth — 1) 31, 31, 30, это март…
support.office.com
Не работает ДАТАМЕС в Excel-2003
ошибка в формуле…. количество лет, месяцев значению в ячейкеКоличество прибавляемых или вычитаемыхПредположим, нужно добавить 16 RETURN. ее текст может из статьи Функция ДАТАМЕС() в 1-2 дня 10);»[ обратную задачу. Положительное значение аргумента: Спасибо огромное! Ваш If mDate < + IIf(mMonth = 31, 30, 31)vikttur В чем может и дней прибавляется A4, чтобы получить лет месяцев к датеЭта формула вычитает 15 содержать неточности и в MS EXCEL функции ДАТА() и ДАТАМЕС() в меньшую сторону),Окончательно результат будет выглядетьДля вычислений длительностей интервалов
«число_месяцев» означает будущие код — это
0 Then DataMes 2 And ((mYear mDate = 0: Везде
быть проблема? Что
к дате, содержащейся результат 10.12.2035.09.06.09 16 октября 2012 г. дней из даты грамматические ошибки. Для не эквивалентны при
но часто удобство так: 37 лет дат удобней всего даты; отрицательное значение то, что нужно! = CVErr(xlErrNum) Else
Mod 4 = mMonth = 1нач. дата
нужно сделать чтобы в ячейке A2.В каждой из трех3
В ячейке A5 введите
в ячейке A1.
нас важно, чтобы прибавлении месяцев:
применения этой функции 1 месяц 4 использовать недокументированную функцию — прошедшие даты.
Возник еще 1 DataMes = mDate 0 And mYear mYear = 1900- это сылка! корректно работал пересчетНапример, в ячейке A5 формул указанное количество
РАЗНДАТ(). Этой функцииВ приложении Microsoft Excel вопросик, прошу помочь.. End Function
Mod 100 <> Do ‘вычисляем текущий
Ну, включитесь же,
дат как в функция ГОД применяется лет из столбца–5.
=A1+30 вам полезна. Просим
разница. Прибавим к точности. Такой подход
Формулы этой статьи НЕ нет в справке даты хранятся в
planetaexcel.ru
Необходимо заменить функцию ДАТАМЕС на свою аналогичную функцию
Вот например dLenysik 0) Or mYear год, 1900 считаем поразмышляйте…
2003 версии, так к дате из B добавляется к10.12.10В ячейке B5 введитеи нажмите клавишу вас уделить пару 29.01.2015 один месяц:
безусловно не годится позволяют правильно вычислить EXCEL2007 и в
виде последовательных чисел, (123455) mes(0,9) стандартная: ааа…Спасибо Вам огромное Mod 400 = за високосный, хотяДата(год;месяц;день)
и в 20007? ячейки A2 (09.06.2012)
значению, полученному из25=ДАТАМЕС(A5;16) RETURN. секунд и сообщить,=ДАТАМЕС(«29.01.2015»;1) вернет 28.02.2015, т.к. 30 для расчета страхового страховой (трудовой) стаж Мастере функций ( что позволяет использовать функция считает (123455)это то, что 0 Or mYear это не такМесяц можно указать Заранее благодарен за и возвращает 2012 даты в столбцеНа новом листе введитеи нажмите клавишуЭта формула добавляет 30 помогла ли она февраля не существует, стажа для определения размера с точностью доSHIFT+F3 их в вычислениях. написанная же функция нужно…БЛАГОДАРЮ!!! = 1900), 1, mDate0 = mDate явно — 4, помощь. в качестве значения A. дату RETURN. дней к дате вам, с помощью то функция вернет пособий по временной дней. Поясним сказанное), но она работает По умолчанию дате считает (123486).. получаетсяLenysik 0) mMonth = mDate = mDate можно указать ссылкуSanja года. Затем формулаНапример, в ячейке A609.06.2009Функция использует значение из в ячейке A1. кнопок внизу страницы. последний день месяца, нетрудоспособности (об этом на примере (также (с некоторыми огрехами). 1 января 1900 г. в коде меняю: Всем Добрый Вечер! mMonth + 1 + 365 + на дату -: добавляет 1 к функция ГОД применяетсяв ячейке A2, ячейки A5 вВ ячейке D1 введите Для удобства также т.е. 28.02.2014 («лишние» 2 см. статью Расчет страхового см. статью ФункцияЕсли в ячейке соответствует число 1, тип mes (Если кто то If mMonth > IIf((mYear Mod 4 МЕСЯЦ(A6)+1…Kuzmich значению года, получая к дате в а затем — число качестве начальной даты.=C1-15 приводим ссылку на дня будут отброшены); (трудового) стажа в РАЗНДАТ() — ВычислениеВ2 а 1 января mes as single)..бесполезно=( знает,прошу подсказать.. 12 Then mMonth = 0 AndАналогично ДЕНЬ и: У меня в 2013. Функция МЕСЯЦ ячейке A2 (09.06.2009)3В ячейке C5 введитеи нажмите клавишу оригинал (на английском=ДАТА(ГОД(«29.01.2015»);МЕСЯЦ(«29.01.2015»)+1;ДЕНЬ(«29.01.2015»)) вернет 02.03.2015: «лишние» 2 MS EXCEL). разности двух датсодержится сегодняшняя дата, 2008 г. — число тип с плавающейНеобходимо заменить функцию = 1: mYear mYear Mod 100 ГОД 2003 RUS работает возвращает значение 6, и возвращает 2009в ячейке B2.=ДАТАМЕС(«16.10.2012»;16) RETURN. языке) . дня (29 иТеперь решим обратную задачу: в днях, месяцах, а в 39 448, поскольку интервал точкой не работает… ДАТАМЕС на свою = mYear + <> 0) OrSanja =ДАТАМЕС($A$6;СТРОКА()-12) к которому добавляются в качестве года.В ячейке A3 введитеи нажмите клавишу
Эта формула вычитает 15Допустим, вам нужно добавить
30 февраля) будут задав количество количество
CyberForum.ru
Необходимо заменить функцию ДАТАМЕС на свою аналогичную функцию
годах в MSА2
между ними составляетДобавлено через 5 часов
аналогичную функцию, но 1 Else mMonth mYear Mod 400: =ДАТА(ГОД($A$6);МЕСЯЦ($A$6)+СТРОКА()-12;ДЕНЬ($A$6))не работает =EDATE($A$6;СТРОКА()-16) 7 месяцев. Поскольку
Затем формула добавляет дату RETURN. дней из даты
две недели к прибавлены к дате.
лет, месяцев и EXCEL)–дата начала отсчета 39 448 дней. 44 минуты не используя при
= mMonth - = 0 Orrealmen80Sanja при сложении 6 3 (значение из02.09.2009В этом случае функция в ячейке C1. дате окончания проектаРасчет с помощью ДАТАМЕС() дней, рассчитаем конечнуюНайдем разницу дат 30.01.15. (например, день рождения),Если аргумент «нач_дата» не
Проблема устранена. Благодарю этом стандартные функции 1 If mMonth mYear = 1900,: Всем спасибо за
: Вариант замены =ДАТА(ГОД(нач.дата);МЕСЯЦ(нач.дата) и 7 получается ячейки B2) к, а в ячейке использует введенное значениеВ ячейках A1 и или определить продолжительность
кажется логичней, хотя дату. и 16.03.2015. Функция РАЗНДАТ() с параметрами то формула:
является допустимой датой, всех за помощь (например DateAdd). < 1 Then 1, 0) If помощь. Все получилось +месяцев;ДЕНЬ(нач.дата)), где нач.дата 13, функция ДАТА значению года, получая B3 — число даты («16.10.2012»). C1 показаны сроки
отдельной задачи в функция РАЗНДАТ() с
Конечную дату будем рассчитывать md и ym
CyberForum.ru
=РАЗНДАТ(A2;B2;»y»)&» г. «&
Функция
ДАТАМЕС()
, английский вариант EDATE(), в
озвращает дату, отстоящую на заданное количество месяцев вперед или назад от заданной даты.
Синтаксис функции
ДАТАМЕС
(
нач_дата
;
число_месяцев
)
Нач_дата
— начальная дата. Даты могут вводиться в поддерживаемом EXCEL формате дат (28/02/2011, 28 февраль 2011 и т.д.) или в
числовом формате
, а также как результат вычисления других формул или с использованием функции
ДАТА()
. Например, для указания даты 28.02.2011 следует воспользоваться выражением
ДАТА(2011;2;28)
(см. примеры).
Число_месяцев
— количество месяцев до или после даты
нач_дата
. Положительное значение аргумента
число_месяцев
означает будущие даты; отрицательное значение — прошедшие даты.
ПРИМЕРЫ
Если в ячейке
А1
содержится дата 28.02.2011, то формула
=ДАТАМЕС(A1;1)
вернет 28.03.2011 (см.
файл примера
)
=ДАТАМЕС(«31/01/2011»;1)
вернет 28.02.2011
=ДАТАМЕС(«21/03/2011»;-2)
вернет 21.01.2011
=ДАТАМЕС(ДАТА(2011;2;28);5)
вернет 28.07.2011
Альтернативное решение
Если в ячейке
А1
содержится 20.01.2011, то
прибавить к дате 5 месяцев можно
с помощью следующих формул:
=ДАТАМЕС(A1;5)
=ДАТА(ГОД(A1);МЕСЯЦ(A1)+5;ДЕНЬ(A1))
Примечание
. При прибавлении месяцев между
ДАТАМЕС()
и
ДАТА()
существует разница. Прибавим к 30.01.2009 один месяц:
=ДАТАМЕС(«30.01.2009»;1)
вернет 28.02.2009, т.к. 30 февраля не существует, то функция вернет последний день месяца, т.е. 28.02.2009 («лишние» 2 дня будут отброшены);
=ДАТА(ГОД(«30.01.2009»);МЕСЯЦ(«30.01.2009»)+1;ДЕНЬ(«30.01.2009»))
вернет 02.03.2009: «лишние» 2 дня (29 и 30 февраля) будут прибавлены к дате.
Функция ДАТАМЕС в Excel используется для определения даты, отстоящей от даты, указанной в качестве начальной точки отсчета (первый аргумент функции) на определенное число месяцев (второй аргумент) и возвращает соответствующее значение формата Дата.
Примеры как определить дату после нескольких месяцев в Excel
Вид возвращаемого результата функцией ДАТАМЕС зависит от формата, установленного для ячейки. Например, если ячейка имеет Общий формат, функция вернет числовое значение, соответствующее вычисленной дате.
Рассматриваемая функция удобна при проведении расчетов в отношении некоторых событий, которые происходят через определенные промежутки времени, например, регулярные выплаты по задолженности, производимые определенного числа каждого месяца.
Пример 1. В таблице Excel хранятся данные начала выполнения некоторых производственных процессов и расчетные значения числа месяцев, необходимых для их окончания. Вычислить даты окончания производственных процессов. Если число месяцев является дробным числом, округлять их значения по правилам округления.
Вид таблицы данных:
Для нахождения первого значения используем формулу:
Для округления согласно условию вводим функцию ЕСЛИ для проверки условия «превышает ли дробная часть числа, характеризующего количество месяцев, значение 0,5» и выполняем округление, где требуется.
Вычисленное значение:
В результате функция автоматически рассчитала и определила даты после пройденного количества месяцев указанного во втором столбце.
Определение дат графика платежей по кредиту в Excel
Пример 2. В банке взят кредит на некоторую сумму сроком на 1 год. Дата заключения договора – 31.05.2018. Выплаты производятся ежемесячно. Если в месяце меньше 31 дня, дата выплаты переносится на первые числа следующего месяца. Составить график выплат.
Вид таблицы данных:
Для определения даты можно использовать функцию =ДАТАМЕС(B2;A3) или альтернативный вариант — =ДАТА(ГОД(B2);МЕСЯЦ(B2)+A3;ДЕНЬ(B2)). В последнем случае будет возвращена дата, отстоящая на 31 день от даты, указанной в ячейке B2. Например, в июле 2018 года было 30 дней. Значит, функция ДАТА вернет 01.07.2018, а функция ДАТАМЕС – 30.06.2018. Используем эту особенность для построения графика выплат.
В ячейке B3 запишем формулу:
С помощью функции ЕСЛИ проверяем, соответствуют ли результаты, полученные двумя указанными выше методами расчета, и выбираем подходящий метод для конкретной ситуации.
Результат вычисления для 1-го периода выплат:
Примечание:
В указанной формуле была зафиксирована ячейка ($B$2), чтобы она работала корректно при «растягивании» по столбцу.
Читайте также пример как используется функция ДАТАМЕС для расчета даты родов по последним месячным:
Как пользоваться функцией ДАТАМЕС в Excel
Функция имеет следующую синтаксическую запись:
=ДАТАМЕС(нач_дата;число_месяцев)
Описание аргументов:
- нач_дата – обязательный, принимает числовое значение, характеризующее определенную дату (с учетом особенности хранения времени и дат в Excel), или данные формата дата (заданные с помощью функции ДАТА или как результат выполнения других функций, работающих с датами;
- число_месяцев – обязательный, принимает числовое значение, характеризующее количество месяцев, прошедших с даты, указанной в качестве первого аргумента.
Примечания:
- Если в качестве аргумента первого аргумента функции введена дата как текст (например, =ДАТАМЕС(“20.06/2019”;5), может возникнуть ошибка в расчетах. Рекомендуется использовать функции, работающие с данными в формате Даты.
- Рассматриваемая функция может быть использована для расчета даты вперед и назад. Например, =ДАТАМЕС(«20.06.2019»;4) вернет значение 20.10.2019, а =ДАТАМЕС(«20.06.2019»;-20) вернет 20.10.2017 (аргумент число_месяцев задан отрицательным числом).
- Если число_месяцев указан в виде значения 0, будет возвращена дата, указанная в качестве первого аргумента.
- Если порядковый номер дня в значении, указанном в качестве первого аргумента, равен 30 или 31, а вычисляемая дата соответствует месяцу Февраль, будет возвращен последний день этого месяца. Например, =ДАТАМЕС(«31.03.2019»;-1) вернет значение 28.02.2019.
- Если первый аргумент функции принимает данные, которые не могут быть преобразованы к числовому значению, будет возвращен код ошибки #ЗНАЧ!
- Рассматриваемая функция усекает дробную часть чисел, передаваемых в качестве второго аргумента.
В этом уроке Вы познакомитесь с различными полезными формулами сложения и вычитания дат в Excel. Например, Вы узнаете, как вычесть из одной даты другую, как прибавить к дате несколько дней, месяцев или лет, и т.д.
Если Вы уже проходили уроки по работе с датами в Excel (наши или любые другие уроки), то должны знать формулы для вычисления единиц времени, таких как дни, недели, месяцы, года.
Анализируя даты в каких-либо данных, часто нужно выполнять над этими датами арифметические действия. Эта статья объяснит некоторые формулы сложения и вычитания дат, которые могут оказаться для Вас полезными.
- Вычитание двух дат в Excel
- Как прибавить (отнять) дни к дате в Excel
- Как прибавить (вычесть) несколько недель к дате
- Добавляем месяцы к дате в Excel
- Добавляем годы к дате в Excel
- Прибавление (вычитание) дней, месяцев и лет к дате
- Как складывать и вычитать время в Excel
Содержание
- Как вычитать даты в Excel
- Пример 1. Непосредственно вычитаем одну дату из другой
- Пример 2. Вычитание дат с помощью функции РАЗНДАТ
- Пример 3. Вычитаем дату из текущей даты
- Пример 4. Вычитание дат с помощью функции ДАТА
- Как прибавить (вычесть) дни к дате в Excel
- Пример 1. Прибавление дней к дате в Excel
- Пример 2. Вычитание дней из даты в Excel
- Как прибавить (вычесть) несколько недель к дате
- Как прибавить (вычесть) несколько месяцев к дате в Excel
- Пример 1. Прибавляем несколько месяцев к дате с помощью функции ДАТА
- Пример 2. Прибавляем или вычитаем месяцы из даты с помощью функции ДАТАМЕС
- Как прибавить (отнять) годы к дате в Excel
- Прибавление (вычитание) дней, месяцев и лет к дате
- Как складывать и вычитать время в Excel
Как вычитать даты в Excel
Предположим, что у Вас в ячейках A2 и B2 содержатся даты, и нужно вычесть одну дату из другой, чтобы узнать, сколько между ними дней. Как часто бывает в Excel, этот результат можно получить несколькими способами.
Пример 1. Непосредственно вычитаем одну дату из другой
Думаю, Вы знаете, что Excel хранит даты в виде целых чисел, начиная с 1, что соответствует 1 января 1900 г. Поэтому Вы можете просто арифметически вычесть одно число из другого:
=B2-A2
Пример 2. Вычитание дат с помощью функции РАЗНДАТ
Если предыдущая формула кажется Вам слишком простой, тот же результат можно получить более изощрённым способом с помощью функции РАЗНДАТ (DATEDIF).
=РАЗНДАТ(A2;B2;"d")
=DATEDIF(A2,B2,"d")
Следующий рисунок показывает, что обе формулы возвращают одинаковый результат, за исключением ряда 4, где функция РАЗНДАТ (DATEDIF) возвращает ошибку #ЧИСЛО! (#NUM!). Посмотрим, почему это происходит.
Когда Вы вычитаете более позднюю дату (6 мая 2015) из более ранней (1 мая 2015), операция вычитания возвращает отрицательное число. Однако синтаксис функции РАЗНДАТ (DATEDIF) не позволяет, чтобы начальная дата была больше конечной даты и, естественно, возвращает ошибку.
Пример 3. Вычитаем дату из текущей даты
Чтобы вычесть определенную дату из текущей даты, Вы можете использовать любую из ранее описанных формул. Просто вместо сегодняшней даты используйте функцию СЕГОДНЯ (TODAY):
=СЕГОДНЯ()-A2
=TODAY()-A2
или
=РАЗНДАТ(A2;СЕГОДНЯ();"d")
=DATEDIF(A2,TODAY(),"d")
Как и в предыдущем примере, формулы отлично работают, когда текущая дата больше, чем вычитаемая. В противном случае функция РАЗНДАТ (DATEDIF) возвращает ошибку.
Пример 4. Вычитание дат с помощью функции ДАТА
Если Вы предпочитаете вводить даты непосредственно в формулу, указывайте их с помощью функции ДАТА (DATE), а затем вычитайте одну дату из другой.
Функция ДАТА имеет следующий синтаксис: ДАТА(год; месяц; день).
Например, следующая формула вычитает 15 мая 2015 года из 20 мая 2015 года и возвращает разность – 5 дней.
=ДАТА(2015;5;20)-ДАТА(2015;5;15)
=DATE(2015,5,20)-DATE(2015,5,15)
Подводим итог. Если нужно вычитать даты в Excel, и Вы хотите определить количество дней между двумя датами, имеет смысл делать это самым простым и очевидным способом – напрямую вычитать одну дату из другой.
Если нужно подсчитать количество месяцев или лет между двумя датами, тогда функция РАЗНДАТ (DATEDIF) – единственное возможное решение. В продолжении статьи Вы найдёте несколько примеров формул, подробно раскрывающих эту функцию.
Теперь, когда Вы знаете, как вычитать одну дату из другой, посмотрим, как можно прибавить или вычесть из даты определённое количество дней, месяцев или лет. Для этого существует несколько функций Excel. Что именно выбрать зависит от того, какие единицы времени требуется прибавить или вычесть.
Как прибавить (вычесть) дни к дате в Excel
Если у Вас есть дата в ячейке или список дат в столбце, Вы можете прибавить к ним (или отнять) определённое количество дней, используя соответствующую арифметическую операцию.
Пример 1. Прибавление дней к дате в Excel
Общая формула добавления определённого количества дней к дате выглядит так:
= Дата + N дней
Дату можно задать несколькими способами:
- Cсылкой на ячейку:
=A2+10 - Обращением к функции ДАТА (DATE):
=ДАТА(2015;5;6)+10
=DATE(2015,5,6)+10 - Обращением к другой функции. Например, чтобы прибавить несколько дней к текущей дате, используйте функцию СЕГОДНЯ (TODAY):
=СЕГОДНЯ()+10
=TODAY()+10
Следующий рисунок показывает действие этих формул. На момент написания текста текущей датой было 6 мая 2015 г.
Примечание: Результатом выполнения этих формул является целое число, представляющее дату. Чтобы показать его как дату, необходимо выбрать ячейку (или ячейки) и нажать Ctrl+1. Откроется диалоговое окно Формат ячеек (Format Cells). На вкладке Число (Number) в списке числовых форматов выберите Дата (Date) и затем укажите нужный вам формат. Более подробное описание Вы найдёте в статье Как изменить формат даты в Excel.
Пример 2. Вычитание дней из даты в Excel
Чтобы вычесть определённое количество дней из даты, Вам снова нужно использовать обычную арифметическую операцию. Единственное отличие от предыдущего примера – минус вместо плюса 🙂
= Дата - N дней
Вот несколько примеров формул:
=A2-10
=ДАТА(2015;5;6)-10
=СЕГОДНЯ()-10
Как прибавить (вычесть) несколько недель к дате
Когда требуется прибавить (вычесть) несколько недель к определенной дате, Вы можете воспользоваться теми же формулами, что и раньше. Просто нужно умножить количество недель на 7:
- Прибавляем N недель к дате в Excel:
= A2 + N недель * 7Например, чтобы прибавить 3 недели к дате в ячейке А2, используйте следующую формулу:
=A2+3*7 - Вычитаем N недель из даты в Excel:
= А2 - N недель * 7Чтобы вычесть 2 недели из сегодняшней даты, используйте эту формулу:
=СЕГОДНЯ()-2*7
=TODAY()-2*7
Как прибавить (вычесть) несколько месяцев к дате в Excel
Чтобы прибавить (или отнять) определённое количество месяцев к дате, нужно использовать функцию ДАТА (DATE) или ДАТАМЕС (EDATE), как показано ниже.
Пример 1. Прибавляем несколько месяцев к дате с помощью функции ДАТА
Если список дат находится, например, в столбце A, укажите количество месяцев, которые Вы хотите добавить (положительное число) или отнять (отрицательное число) в какой-то ячейке, скажем, в C2.
Введите в ячейку B2 указанную ниже формулу, щёлкните по выделенному углу ячейки и протащите его мышкой вниз по столбцу B до последней заполненной ячейки в столбце A. Формула из ячейки B2 будет скопирована во все ячейки столбца B.
=ДАТА(ГОД(A2);МЕСЯЦ(A2)+$C$2;ДЕНЬ(A2))
=DATE(YEAR(A2),MONTH(A2)+$C$2,DAY(A2))
Посмотрим, что делает эта формула. Логика формулы ясна и очевидна. Функция ДАТА(год; месяц; день) получает следующие аргументы:
- Год из даты в ячейке A2;
- Месяц из даты в ячейке A2 + количество месяцев, указанное в ячейке C2;
- День из даты в ячейке A2;
Всё просто! Если Вы введёте в C2 отрицательное число, формула вычтет месяцы, а не прибавит.
Естественно, ничто не мешает Вам ввести минус прямо в формуле, чтобы вычесть месяцы:
=ДАТА(ГОД(A2);МЕСЯЦ(A2)-$C$2;ДЕНЬ(A2))
=DATE(YEAR(A2),MONTH(A2)-$C$2,DAY(A2))
И, конечно, вы можете указать число прибавляемых или вычитаемых месяцев непосредственно в формуле без ссылки на ячейку. Готовые формулы будут выглядеть примерно так:
- Прибавить месяцы к дате:
=ДАТА(ГОД(A2);МЕСЯЦ(A2)+2;ДЕНЬ(A2))
=DATE(YEAR(A2),MONTH(A2)+2,DAY(A2)) - Вычесть месяцы из даты:
=ДАТА(ГОД(A2);МЕСЯЦ(A2)-2;ДЕНЬ(A2))
=DATE(YEAR(A2),MONTH(A2)-2,DAY(A2))
Пример 2. Прибавляем или вычитаем месяцы из даты с помощью функции ДАТАМЕС
В Excel предусмотрена специальная функция, которая возвращает дату, отстоящую от заданной на определенное количество месяцев назад или вперёд, – это функция ДАТАМЕС (EDATE). Она доступна в последних версиях Excel 2007, 2010, 2013 и новой Excel 2016.
При использовании ДАТАМЕС (EDATE) Вы указываете два следующих аргумента:
- Начальная дата – дата, от которой отсчитывается количество месяцев.
- Месяцы – количество месяцев, которые нужно прибавить (положительное число) или отнять (отрицательное число).
Эти формулы дадут тот же самый результат, что и формулы с функцией ДАТА (DATE) в предыдущем примере:
При использовании функции ДАТАМЕС (EDATE) начальную дату и количество месяцев можно указывать непосредственно в формуле. Даты можно задавать с помощью функции ДАТА (DATE) или как результат выполнения других формул. Например:
- Эта формула прибавляет 10 месяцев к 7 мая 2015 года
=ДАТАМЕС(ДАТА(2015;5;7);10)
=EDATE(DATE(2015,5,7),10) - Эта формула отнимает 10 месяцев от сегодняшней даты
=ДАТАМЕС(СЕГОДНЯ();-10)
=EDATE(TODAY(),-10)
Примечание: Функция ДАТАМЕС (EDATE) возвращает просто целое число. Чтобы представить его как дату, необходимо применить к ячейке формат даты. Как это сделать, указано в статье Как изменить формат даты в Excel.
Как прибавить (отнять) годы к дате в Excel
Добавление лет к датам в Excel осуществляется так же, как добавление месяцев. Вам необходимо снова использовать функцию ДАТА (DATE), но на этот раз нужно указать количество лет, которые Вы хотите добавить:
= ДАТА(ГОД(дата) + N лет; МЕСЯЦ(дата); ДЕНЬ(дата))
= DATE(YEAR(дата) + N лет, MONTH(дата), DAY(дата))
На листе Excel, формулы могут выглядеть следующим образом:
- Прибавляем 5 лет к дате, указанной в ячейке A2:
=ДАТА(ГОД(A2)+5;МЕСЯЦ(A2);ДЕНЬ(A2))
=DATE(YEAR(A2)+5,MONTH(A2),DAY(A2)) - Вычитаем 5 лет из даты, указанной в ячейке A2:
=ДАТА(ГОД(A2)-5;МЕСЯЦ(A2);ДЕНЬ(A2))
=DATE(YEAR(A2)-5,MONTH(A2),DAY(A2))
Чтобы получить универсальную формулу, Вы можете ввести количество лет в ячейку, а затем в формуле обратиться к этой ячейке. Положительное число позволит прибавить годы к дате, а отрицательное – вычесть.
Прибавление (вычитание) дней, месяцев и лет к дате
Если Вы внимательно читали два предыдущих примера, то, думаю, догадались, как добавить (или вычесть) сразу годы, месяцы и дни к дате в одной формуле. Да, с помощью старой доброй функции ДАТА (DATA)!
- Для прибавления X лет, Y месяцев и Z дней:
= ДАТА(ГОД(дата) + X лет; МЕСЯЦ(дата) + Y месяцев; ДЕНЬ(дата) + Z дней)
= DATE(YEAR(дата) + X лет, MONTH(дата) + Y месяцев, DAY(дата) + Z дней) - Для вычитания X лет, Y месяцев и Z дней:
= ДАТА(ГОД(дата) - X лет; МЕСЯЦ(дата) - Y месяцев; ДЕНЬ(дата) - Z дней)
= DATE(YEAR(дата) - X лет, MONTH(дата) - Y месяцев, DAY(дата) - Z дней)
Например, следующая формула прибавляет 2 года и 3 месяца, и вычитает 15 дней из даты в ячейке A2:
=ДАТА(ГОД(A2)+2;МЕСЯЦ(A2)+3;ДЕНЬ(A2)-15)
=DATE(YEAR(A2)+2,MONTH(A2)+3,DAY(A2)-15)
Применительно к нашему столбцу с датами, формула принимает следующий вид:
=ДАТА(ГОД(A2)+$C$2;МЕСЯЦ(A2)+$D$2;ДЕНЬ(A2)+$E$2)
=DATE(YEAR(A2)+$C$2,MONTH(A2)+$D$2,DAY(A2)+$E$2)
Как складывать и вычитать время в Excel
В Microsoft Excel складывать и вычитать время можно с помощью функции ВРЕМЯ (TIME). Она позволяет Вам обращаться с единицами времени (часами, минутами и секундами) так же, как и с годами, месяцами и днями в функции ДАТА (DATE).
- Прибавить время в Excel:
= A2 + ВРЕМЯ(часы; минуты; секунды)
= A2 + TIME(часы, минуты, секунды) - Вычесть время в Excel:
= A2 - ВРЕМЯ(часы; минуты; секунды)
= A2 - TIME(часы, минуты, секунды)где A2 – это ячейка с временем, которое нужно изменить.
Например, чтобы добавить 2 часа 30 минут и 15 секунд к времени в ячейке A2 надо использовать следующую формулу:
=A2+ВРЕМЯ(2;30;15)
=A2+TIME(2,30,15)
Если вы хотите прибавлять и вычитать единицы времени в одной формуле, просто добавьте к нужным значениям знак минус «-«. Следующая формула прибавляет к времени в ячейке A2 2 часа 30 минут и вычитает 15 секунд:
=A2+ВРЕМЯ(2;30;-15)
=A2+TIME(2,30,-15)
Также Вы можете ввести нужные значения в ячейки листа и ссылаться на них в формуле:
=A2+ВРЕМЯ($C$2;$D$2;$E$2)
=A2+TIME($C$2,$D$2,$E$2)
Если исходная ячейка содержит и дату, и время, предыдущая формула также прекрасно работает:
Вот так в Excel можно складывать и вычитать даты. Надеюсь, что сегодня Вы узнали пару полезных функций. В любом случае благодарю Вас за внимание и надеюсь увидеться снова!
Оцените качество статьи. Нам важно ваше мнение:
Главная » Функции Excel »
Функции даты и времени
28 Апрель 2011 155607 просмотров
Функции из этой категории позволяют использовать дату и время, производить преобразования в дату и время других величин, а так же анализировать внутри формул данные, связанные с датой и временем.
- ДАТА(DATE) — возвращает заданную дату в числовом формате Microsoft Excel:
=ДАТА(2010; 6; 20)
=DATE(2010, 6, 20)Год(year)(2010) — число, обозначающее год. Должно быть в интервале от 1900 до 2078.
Месяц(month)(6) — число, обозначающее номер месяца в году. Если месяц больше 12, то это число прибавляется к первому месяцу указанного года. Так, ДАТА(2010;14;4) вернет дату 4 марта 2011 года.
День(day)(20) — число, определяющее номер дня в месяце. Если день больше числа дней в указанном месяце, то это число будет прибавлено к первому дню указанного месяца. Например, ДАТА(2010;10;44) вернет дату 13 ноября 2010 года.
Аргументы месяц и день так же могут быть указаны и отрицательными числами. - ДАТАЗНАЧ(DATEVALUE) — Преобразует дату из текстового формата в числовой(понятный для Excel):
=ДАТАЗНАЧ(«20.6.2009»)
=ДАТАЗНАЧ(«20-ИЮН-09»)
=DATEVALUE(«6/20/2009»)обе функции вернут 39984.Чтобы лучше понимать назначение данной функции советую ознакомиться со статьей: Как Excel воспринимает данные?
Если в указанной текстом дате не указан год(«20.6»), то ДАТАЗНАЧ применит текущий год на основании системной даты ПК. Любая информация о времени(часы, минуты, секунды) этой функцией игнорируются. Чтобы преобразовать время необходимо воспользоваться функцией ВРЕМЗНАЧ(TIMEVALUE) - ДНЕЙ360(DAYS360) — Вычисляет количество дней между двумя датами на основе 360-дневного года (двенадцать 30-дневных месяцев). Может использоваться для расчета платежей, если бухгалтерия основана на двенадцати 30-дневных месяцах:
=ДНЕЙ360(нач_дата; кон_дата; метод)Нач_дата и кон_дата — даты, количество дней между которыми требуется узнать.
Метод — логическое значение для указания метода расчета при вычислениях. Если не указан, указан ЛОЖЬ(FALSE) или 0, то применяется Американский метод(NASD). Он основан на том, что если начальная дата является 31-м числом месяца, то она считается равной 30-ому числу того же месяца. Если конечная дата является 31-м числом месяца и начальная дата меньше, чем 30-ое число, то конечная дата считается равной 1-ому числу следующего месяца, в противном случае конечная дата считается равной 30-ому числу того же месяца. Если указан ИСТИНА(TRUE) или 1, то применяется Европейский метод. В этом случае начальная и конечная даты, которые приходятся на 31-ое число месяца, считаются равными 30-ому числу того же месяца.
=ДНЕЙ360(«30.11.13»; «7.12.13»)
=ДНЕЙ360(«30.11.13»; «7.12.13»; 1)
=ДНЕЙ360(A1; A2)все формулы вернут 7(при условии, что в A1 записана дата «30.11.13», а в A2 — «07.12.13»). - ДАТАМЕС(EDATE) — Находит дату, отстоящую на заданное число месяцев вперед или назад от указанной даты:
=ДАТАМЕС(нач_дата; число_месяцев)
=ДАТАМЕС(«15.01.16»; 1)
=ДАТАМЕС(«15.01.16»; -1)
=EDATE(«01/15/16», 1)нач_дата(«15.01.16») — дата или ссылка на ячейку с датой, от которой необходимо вычислить новую дату
число_месяцев(1) — целое число, определяющее количество месяцев до или после даты, указанной аргументом нач_дата. Если указано положительное число, то к указанной дате будет прибавлено указанное количество месяцев; если отрицательное — то из указанной даты будет вычтено указанное количество месяцев. Если указано не целое число, то от него отбрасывается дробная часть без применения округления(1,7 будет преобразовано в 1)
Замечание: для версий Excel ниже 2007 функция может быть недоступна. Если функции нет в списке, то следует установить надстройку Пакет Анализа(если она не установлена), а затем подключить его с помощью команды Сервис —Надстройки - КОНМЕСЯЦА(EOMONTH) — Определяет дату для последнего дня месяца, отстоящего вперед или назад на заданное число месяцев.
=КОНМЕСЯЦА(«01.01.2016»; 0)
=EOMONTH(«01.01.2016», 0)нач_дата(«01.01.2016») — ссылка на ячейку с датой либо непосредственно дата в числовом или текстовом формате.
число_месяцев(0) — число месяцев до или после даты, указанной аргументом нач_дата. Если указан 0, то будет возвращена дата последнего дня для месяца даты, указанной аргументом нач_дата. Любое положительное число прибавляет указанное кол-во месяцев от даты в нач_дата, а отрицательное — отнимает.
Замечание: для версий Excel ниже 2007 функция может быть недоступна. Если функции нет в списке, то следует установить надстройку Пакет Анализа(если она не установлена), а затем подключить его с помощью команды Сервис —Надстройки - ЧАС(HOUR) — возвращает количество часов для заданного значения времени:
=ЧАС(«15:30:30»)
=ЧАС(«10.04.2016 15:30:30»)
=ЧАС(0,646180555555556)
=ЧАС(6,646180555555556)
=ЧАС(«3:30:30 PM»)
=HOUR(«15:30:30»)все вышеприведенные формулы вернут число 15. В качестве аргумента можно задавать как время в текстовом формате(«15:30:30»), так и его эквивалент в виде дробной части(0,646180555555556). Так же можно указывать ссылку на ячейку, содержащую значение времени. Если вместе со временем указать дату(«10.04.2016 15:30:30»), то дата будет игнорироваться. Если число больше 1, то в расчет берется только дробная часть числа(0,646180555555556 и 6,646180555555556 вернут одинаковое значение)Чтобы лучше понимать работу данной функции советую ознакомиться со статьей: Как Excel воспринимает данные? - МИНУТЫ(MINUTE) — возвращает количество минут для заданного значения времени:
=МИНУТЫ(«15:30:30»)
=МИНУТЫ(«10.04.2016 15:30:30»)
=МИНУТЫ(0,646180555555556)
=МИНУТЫ(6,646180555555556)
=МИНУТЫ(«3:30:30 PM»)
=MINUTE(«15:30:30»)все вышеприведенные формулы вернут число 30. В качестве аргумента можно задавать как время в текстовом формате(«15:30:30»), так и его эквивалент в виде дробной части(0,646180555555556). Так же можно указывать ссылку на ячейку, содержащую значение времени. Если вместе со временем указать дату(«10.04.2016 15:30:30»), то дата будет игнорироваться. Если число больше 1, то в расчет берется только дробная часть числа(0,646180555555556 и 6,646180555555556 вернут одинаковое значение)Чтобы лучше понимать работу данной функции советую ознакомиться со статьей: Как Excel воспринимает данные? - СЕКУНДЫ(SECOND) — возвращает количество секунд для заданного значения времени:
=МИНУТЫ(«15:30:45»)
=СЕКУНДЫ(«10.04.2016 15:30:45»)
=СЕКУНДЫ(0,646354166666667)
=СЕКУНДЫ(6,646354166666667)
=СЕКУНДЫ(«3:30:45 PM»)
=SECOND(«15:30:45»)все вышеприведенные формулы вернут число 45. В качестве аргумента можно задавать как время в текстовом формате(«15:30:45»), так и его эквивалент в виде дробной части(0,646354166666667). Так же можно указывать ссылку на ячейку, содержащую значение времени. Если вместе со временем указать дату(«10.04.2016 15:30:45»), то дата будет игнорироваться. Если число больше 1, то в расчет берется только дробная часть числа(0,646354166666667 и 6,646354166666667 вернут одинаковое значение)Чтобы лучше понимать работу данной функции советую ознакомиться со статьей: Как Excel воспринимает данные? - ДЕНЬ(DAY) — возвращает число, означающее номер дня для указанной даты, заданной в числовом формате или записанную текстом в одном из локальных форматов:
=ДЕНЬ(«20.4.2009»)
=ДЕНЬ(«20-ИЮН-09»)
=ДЕНЬ(A1)
=DAY(«6/20/2009»)все указанные функции вернут число 20, т.е. день месяца (при условии, что в А1 записана дата 20.06.2009). =ДЕНЬ(СЕГОДНЯ()) вернет номер дня месяца для текущей даты(на основании системной даты). - МЕСЯЦ(MONTH) — возвращает число, означающее номер месяца для указанной даты, заданной в числовом формате или записанную текстом в одном из локальных форматов:
=МЕСЯЦ(«20.6.2009»)
=МЕСЯЦ(«20-ИЮН-09»)
=МЕСЯЦ(A1)
=MONTH(«6/20/2009»)все указанные функции вернут число 6, т.е. номер месяца для указанной даты(в А1 записана дата 20.06.2009). =МЕСЯЦ(СЕГОДНЯ()) вернет номер месяца для текущей даты(на основании системной даты). - ГОД(YEAR) — возвращает число, означающее год для указанной даты, заданной в числовом формате или записанную текстом в одном из локальных форматов:
=ГОД(«20.6.2009»)
=ГОД(«20-ИЮН-09»)
=ГОД(A1)
=YEAR(«6/20/2009»)все указанные функции вернут 2009, т.е. год для указанной даты(в А1 записана дата 20.06.2009). =ГОД(СЕГОДНЯ()) вернет год для текущей даты(на основании системной даты). - ЧИСТРАБДНИ(NETWORKDAYS) — возвращает количество рабочих дней между указанными датами. Рабочими днями считаются все дни за исключением выходных и праздничных дней. Праздничные дни указываются отдельно:
=ЧИСТРАБДНИ(ДАТАЗНАЧ(«1.6.2015»); ДАТАЗНАЧ(«1.4.16»); F1:F30)
=ЧИСТРАБДНИ(«1.6.2015»; «1.4.16»; F1:F30)
=ЧИСТРАБДНИ(A1; B1; F1:F30)
=ЧИСТРАБДНИ(A1; ДАТАЗНАЧ («01.04.16»); F1:F30)
=NETWORKDAYS(«1.6.2015», «1.4.16», F1:F30)Нач_дата(«1.6.2015») — начальная дата для вычисления рабочих дней. Если начальная дата меньше конечной даты, то функция вернет отрицательное значение.
Кон_дата(«1.4.16») — конечная дата для вычисления рабочих дней.
Праздники(F1:F30) — необязательный аргумент, представляющий одну или нескольких дат в числовом формате, которые должны быть исключены из подсчета рабочих дней. Обычно это государственные праздники(новогодние, майские и т.п.). Как правило для этого аргумента отводится отдельный диапазон ячеек(F1:F30), в котором перечисляются праздничные даты. Но так же может быть представлен статичным массивом дат: {«7.1.2016″;»8.1.2016»} - ТДАТА(NOW) — возвращает текущую дату и время. Не имеет аргументов:
=ТДАТА()
=NOW()функция не обновляется ежесекундно и будет вычислена только в случае, если на листе с функцией были произведены какие-либо изменения(вручную или макросами). - ВРЕМЯ(TIME) — возвращает заданное в 24-часовом формате время в числовом формате Microsoft Excel:
=ВРЕМЯ(15; 30; 45)
=TIME(15, 30, 45)часы(hour)(15) — число, обозначающее час. Должно быть в интервале от 0 до 23.
минуты(minute)(30) — число, обозначающее минуты часа. Если минуты больше 59, то излишек от 59 прибавляется к указанному часу. Так, ВРЕМЯ(15;78;45) вернет время 16:18:45.
секунды(second)(45) — число, обозначающее секунды от минуты. Если секунды больше 59, то излишек будет прибавлен к минутам. Например, ВРЕМЯ(15;18;65) вернет время 15:19:05.
Аргументы минуты и секунды так же могут быть указаны и отрицательными числами. В этом случае указанное количество минут будет вычтено из часа, а секунды — из минут: =ВРЕМЯ(15;18;-65) будет равно 15:16:55 - ВРЕМЗНАЧ(TIMEVALUE) — Преобразует время из текстового формата в числовой(понятный для Excel):
=ВРЕМЗНАЧ(«15:30»)
=ВРЕМЗНАЧ(«15:30:45»)
=TIMEVALUE(«15:30:45»)первая функция вернет значение 0,645833333333333, а вторая — 0,646354166666667.Чтобы лучше понимать назначение данной функции и её результаты советую ознакомиться со статьей: Как Excel воспринимает данные?
Если в указанном текстом времени не указаны секунды, то ВРЕМЗНАЧ приравняет их к нулевым(«15:00» = «15:00:00»). Если не указаны минуты, то функция вернет значение ошибки #ЗНАЧ!(#VALUE!). Любая информация о дате этой функцией игнорируются. Чтобы преобразовать дату необходимо воспользоваться функцией ДАТАЗНАЧ(DATEVALUE) - СЕГОДНЯ(TODAY) — возвращает текущую дату и не имеет аргументов:
=СЕГОДНЯ()
=TODAY()функция не обновляется ежесекундно и будет вычислена только в случае, если на листе с функцией были произведены какие-либо изменения(вручную или макросами). - ДЕНЬНЕД(WEEKDAY) — возвращает день недели для указанной даты. День недели возвращается как целое число в от 1 до 7. При этом вторым аргументом указывается тип определения начала недели — с Воскресенья или с Понедельника:
=ДЕНЬНЕД(«02.04.2015»)
=ДЕНЬНЕД(«2.4.2015»;2)
=ДЕНЬНЕД(39905;1)
=ДЕНЬНЕД(A1;2)
=WEEKDAY(«4/2/2015»)дата_в_числовом_формате(«02.04.2015») — дата, записанная как текст(«02.04.2015» или «02 Апр 2015») или как число, определяющее дату(39905). Текст автоматически преобразуется в дату в числовом формате.Чтобы лучше понимать принципы задания аргументов для данной функции советую ознакомиться со статьей: Как Excel воспринимает данные?
Тип — целое число, определяющее тип отсчета начала недели:
1 — неделя начинается с Воскресенья. Это значит, что при задании даты «02.4.2015» будет возвращено число 5, хотя день недели Четверг.
2 — неделя начинается с Понедельника. Значит при задании даты «02.4.2015» будет возвращено число 4, что наиболее подходящее для России и Европейской части населения.
В версиях, новее 2003 так же есть и другие варианты, отвечающие за первый день недели(12,13 и т.д.), но в силу их отсутствия их практического применения они не рассматриваются. - НОМНЕДЕЛИ(WEEKNUM) — возвращает номер рабочей недели года для указанной даты:
=НОМНЕДЕЛИ(«02.4.2015»)
=НОМНЕДЕЛИ(«02.4.2015»;1)
=НОМНЕДЕЛИ(«02.4.2015»;1)
=НОМНЕДЕЛИ(«02 апр 2015»;1)
=НОМНЕДЕЛИ(A1;2)
=WEEKNUM(A1,1)пор_номер_даты(«02.4.2015») — дата, записанная как текст(«02.04.2015» или «02 Апр 2015») или как число, определяющее дату(39905). Текст автоматически преобразуется в дату в числовом формате. Так же может быть ссылкой на ячейку с датой.Чтобы лучше понимать принципы задания аргументов для данной функции советую ознакомиться со статьей: Как Excel воспринимает данные?
тип_возв(2) — необязательный аргумент, по умолчанию принимающий значение 1. Число, которое определяет, с какого дня начинается неделя. Определение первой недели на основании Системы 1: 1 или не указан — Воскресенье, 2 или 11 — Понедельник, с 12 до 17 — Вторник, Среда, Четверг, Пятница, Суббота, Воскресенье. Определение первой недели на основании Системы 2: 21 — первым днем недели считается Понедельник.
Система 1 — Неделя, на которую приходится 1 января, считается первой неделей года, и для нее возвращается число 1.
Система 2 — Неделя, на которую приходится первый четверг года, считается первой неделей, и для нее возвращается число 1. - РАБДЕНЬ(WORKDAY) — возвращает дату, отстоящую на заданное количество рабочих дней вперед или назад от указанной даты. Рабочими днями не считаются выходные дни и дни, определенные как праздничные аргументом праздники. Как правило РАБДЕНЬ используется, чтобы исключить выходные дни или праздники при вычислении дат платежей, ожидаемых дат доставки или количества фактически отработанных дней:
=РАБДЕНЬ(ДАТАЗНАЧ(«03.01.16»); 5)
=РАБДЕНЬ(ДАТАЗНАЧ(«03.01.16»); 5; {42376; 42377})
=РАБДЕНЬ(«03.01.16»; 5; {«7.1.2016″;»8.1.2016»})
=РАБДЕНЬ(«03.01.16»; 5; F1:F30)
=РАБДЕНЬ(«1/3/16»; 5; F1:F30)Нач_дата(«1.6.2015») — начальная дата для вычисления рабочих дней. Если нач_дата является недопустимой датой, то функция вернет значение ошибки #ЧИСЛО!(#NUM!).
число_дней(5) — количество рабочих и не праздничных дней до или после нач_дата. Положительное число будет означать нахождение будущей даты от указанной аргументом нач_дата; отрицательное число — прошедшей даты от указанной аргументом нач_дата.
Праздники(F1:F30) — необязательный аргумент, представляющий одну или нескольких дат в числовом формате, которые должны быть исключены из подсчета рабочих дней. Обычно это государственные праздники(новогодние, майские и т.п.). Как правило для этого аргумента отводится отдельный диапазон ячеек(F1:F30), в котором перечисляются праздничные даты. Но так же может быть представлен статичным массивом дат: {«7.1.2016″;»8.1.2016»} - ДОЛЯГОДА(YEARFRAC) — Возвращает долю года, которую составляет количество дней между двумя указанными датами (начальной и конечной). Предназначена для определения доли общегодовых гонораров или обязательств, приходящихся на указанный период:
=ДОЛЯГОДА(«01.01.16″;»30.06.16»;0)
=ДОЛЯГОДА(«01.01.16″;»01.07.16»;3)
=ДОЛЯГОДА(A1;B1;4)
=YEARFRAC(A1,B1)нач_дата — дата в текстовом формате, непосредственно дата или ссылка на ячейку с начальной датой.
кон_дата — дата в текстовом формате, непосредственно дата или ссылка на ячейку с конечной датой.
Базис — тип используемого способа вычисления дня:- 0 или не указан — US (NASD) 30/360
- 1- Фактический/фактический
- 2 — Фактический/360
- 3 — Фактический/365
- 4 — Европейский 30/360
Замечание: для версий Excel ниже 2007 функция может быть недоступна. Если функции нет в списке, то следует установить надстройку Пакет Анализа(если она не установлена), а затем подключить его с помощью команды Сервис —Надстройки
- РАЗНДАТ(DATEDIFF) – Вычисляет интервал в виде полного количества лет, месяцев или дней между двумя датами. Самое интересное в этой функции то, что она отсутствует в справке и её нельзя найти через Мастер вставки функций. Но эту функцию можно записать в ячейку напрямую.
Эта функция способна правильно рассчитать количество полных лет для сотрудника от дня рождения до текущей даты. Без этой функции сделать это очень сложно.
Синтаксис функции и аргументы:
=РАЗНДАТ(Нач_дата; Кон_дата; Интервал)
=РАЗНДАТ(ДАТАЗНАЧ(«1.6.2015»); ДАТАЗНАЧ(«1.4.16»); «y»)
=РАЗНДАТ(«1.6.2015»; «1.4.16»; «ym»)
=РАЗНДАТ(A1; B1; «yd»)
=РАЗНДАТ(A1; ДАТАЗНАЧ («01.04.16»); «m»)
=DATEDIFF(«1.6.2015», «1.4.16», «ym»)
Нач_дата – начальная дата для расчета интервала.
Кон_дата – конечная дата для расчета интервала. Должна быть всегда больше начальной даты.
Интервал — определяет, как и в каких единицах будет рассчитываться интервал между начальной и конечной датами. Допускается указание следующих значений:- «y» — разница в полных годах
- «m» — в полных месяцах
- «d» — в полных днях
- «yd» — разница в днях с начала года без учета лет
- «md» — разница в днях без учета месяцев и лет
- «ym» — разница в полных месяцах без учета лет
В этом учебном материале вы узнаете, как использовать Excel функцию ДАТАМЕС с синтаксисом и примерами.
Описание
Microsoft Excel функция ДАТАМЕС добавляет к дате указанное количество месяцев и возвращает результат в виде порядкового значения.
Функция ДАТАМЕС — это встроенная в Excel функция, которая относится к категории функций даты и времени.
Её можно использовать как функцию рабочего листа (WS) в Excel.
В качестве функции рабочего листа функцию ДАТАМЕС можно ввести как часть формулы в ячейку рабочего листа.
Синтаксис
Синтаксис функции ДАТАМЕС в Microsoft Excel:
ДАТАМЕС(нач_дата;число_месяцев)
Аргументы или параметры
- нач_дата
- Начальная дата для использования в вычислении.
- число_месяцев
- Число месяцев, которые нужно добавить к
нач_дата. Это может быть положительное или отрицательное значение.
Возвращаемое значение
Функция ДАТАМЕС возвращает порядковое значение даты. Серийная дата — это то, как Excel хранит даты внутри, и она представляет количество дней с 1 января 1900 года. Если нач_дата не является допустимой датой, функция ДАТАМЕС вернет ошибку #ЗНАЧ!.
Примечание
- Если для
число_месяцевзадано десятичное значение, функция ДАТАМЕС добавит только целую часть кнач_дата.
Применение
- Excel для Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 для Mac, Excel 2010, Excel 2007
Тип функции
- Функция рабочего листа (WS)
Пример (как функция рабочего листа)
Рассмотрим несколько примеров функции ДАТАМЕС чтобы понять, как использовать Excel функцию ДАТАМЕС как функцию рабочего листа в Microsoft Excel.
Результатом функции ДАТАМЕС является серийная дата, которая может быть показана в столбце C выше. Чаще всего вам нужна отформатированная дата, а не серийная дата. Столбец D показывает серийную дату, возвращаемую функцией ДАТАМЕС, которая была отформатирована с использованием ДД.ММ.ГГГГ.
На основе электронной таблицы Excel, выше, будут возвращены следующие примеры функции ДАТАМЕС:
|
=ДАТАМЕС(A2;B2) Результат: 43887 ‘Что может быть отформатировано как «26.02.2020» =ДАТАМЕС(A3;B3) Результат: 43936 ‘Что может быть отформатировано как «15.04.2020» =ДАТАМЕС(A4;B4) Результат: 44078 ‘Что может быть отформатировано как «04.09.2020» =ДАТАМЕС(A5;B5) Результат: 43981 ‘Что может быть отформатировано как «30.05.2020» =ДАТАМЕС(«28.01.2021»;3) Результат: 44314 ‘Что может быть отформатировано как «28.04.2021» |
Добавление лет к определенной дате
Чтобы перемещаться вперед и назад по годам от определенной даты, вы можете, внутри функции ДАТАМЕС, произвести умножение второго параметра на 12 следующим образом:
На основе электронной таблицы Excel, выше, будут возвращены следующие примеры функции ДАТАМЕС:
|
=ДАТАМЕС(A2;B2*12) // +5 лет Результат: 45683 ‘Что может быть отформатировано как «26.01.2025» =ДАТАМЕС(A3;B3*12) // +10 лет Результат: 47529 ‘Что может быть отформатировано как «15.02.2030» =ДАТАМЕС(A4;B4*12) // —12 лет Результат: 39493 ‘Что может быть отформатировано как «15.02.2008» |
Функция ДАТАМЕС возвращает порядковый номер даты, отстоящей на заданное количество месяцев вперед или назад от заданной даты (нач_дата).
Описание функции ДАТАМЕС
Возвращает порядковый номер даты, отстоящей на заданное количество месяцев вперед или назад от заданной даты (нач_дата). Функция ДАТАМЕС используется для вычисления срока погашения или даты платежа, приходящейся на тот же день месяца, что и дата выпуска.
Синтаксис
=ДАТАМЕС(нач_дата;число_месяцев)
Аргументы
искомое_значениеискомое_значение
Обязательный аргумент. Начальная дата. Даты должны быть введены с использованием функции ДАТА или как результат вычисления других формул и функций. Например, для указания даты 23 мая 2008 г. воспользуйтесь выражением
=ДАТА(2008;5;23)
Если ввести даты как текст, это может привести к возникновению проблем.
Обязательный аргумент. Количество месяцев до или после даты «нач_дата». Положительное значение аргумента «число_месяцев» означает будущие даты; отрицательное значение — прошедшие даты.
Замечания
- В приложении Microsoft Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 г. соответствует число 1, а 1 января 2008 г. — число 39 448, поскольку интервал между ними составляет 39 448 дней.
- Если аргумент «нач_дата» не является допустимой датой, функция ДАТАМЕС возвращает значение ошибки #ЗНАЧ!.
- Если значение аргумента «число_месяцев» не является целым числом, оно усекается.
Пример
Вы хотите манипулировать значениями даты в Excel? Один из простых способов сделать это — добавить месяцы к дате. Вот как это сделать.
Excel позволяет анализировать различные типы числовых форматов, включая даты, и управлять ими. Если вы работаете с датами в Excel, вы можете отображать их так, как вам нравится, используя текст или числа.
Вы также можете манипулировать датами, добавляя или вычитая их. Например, если вы хотите узнать, как добавить месяцы к дате в Excel, вы можете использовать для этого функцию ДАТАМЕС. Вы также можете использовать базовое сложение или вычитание, чтобы добавлять или удалять дни из даты.
Если вы хотите добавить месяцы к дате в Excel (или удалить их), выполните следующие действия.
Самый простой способ добавить месяцы к существующей дате в Excel — использовать функцию ДАТАМЕС.
Как работает EDATE в Excel?
EDATE разработан, чтобы позволить вам быстро перемещаться вперед или назад во времени от одной даты. Например, если вы хотите переместить дату на три месяца вперед, вы можете использовать для этого формулу ДАТАМЕС.
Формула, использующая функцию ДАТАМЕС, имеет два обязательных критерия — дату и количество месяцев, которое нужно добавить или вычесть. Например, =ДАТА(«01/01/2022»,1) вернет дату 02/01/2022 (ДД/ММ/ГГГГ), добавив один месяц к дате начала.
Если вы хотите вычесть дату, используйте вместо нее отрицательное число (например, =ДАТА(«01/01/2022»,-1).
Вы также можете обратиться к ссылке на ячейку, содержащую дату. Например, предположим, что в примере электронной таблицы есть ячейка A2, содержащая значение даты (01.01.2022). Формула =ДАТАМЕС(A2,1) вернет дату на один месяц вперед (например, 02.01.2022 в формате ДД/ММ/ГГГГ).
Как использовать ДАТАМЕС в Excel
Если вы понимаете два простых аргумента, используемых для ДАТАМЕС, вы можете быстро создать формулу, используя ее в Excel.
Чтобы использовать ДАТАМЕС в Excel для прибавления или вычитания месяцев к дате:
- Откройте электронную таблицу Excel.
- Выберите ячейку.
- В строке формул введите формулу ДАТАМЕС (например, = ДАТАМЕС(«01/01/2022»,1) или =ДАТАМЕС(A1,1)).
- Нажмите клавишу Enter, чтобы вернуть результат.
Если вы использовали правильный синтаксис, ваша формула ДАТАМЕС должна возвращать значение даты, которое на несколько месяцев опережает или отстает от исходной даты.
Как добавить или вычесть дни из даты в Excel
Предпочитаете все проще? Вы можете использовать базовое сложение или вычитание значения даты. Это переместит дату вперед или назад на указанное вами количество дней, и вы можете использовать здесь любое количество дней.
Например, =»01/01/2022″-30 удалит 30 дней из указанного значения даты (01/01/2022). В этом случае Excel возвращает 02.12.2021 (ММ/ДД/ГГГГ) в качестве даты.
Для этого вы также можете использовать даты в других ячейках. Например, если в ячейке A1 указана одна и та же дата, вы можете использовать =A1-30, чтобы вернуть дату на 30 дней вперед.
Анализ данных в электронной таблице Excel
Если вы пытаетесь добавить месяцы к дате в Excel, описанные выше шаги должны помочь вам в этом. Вы также можете удалить целые месяцы или использовать базовое сложение или вычитание, чтобы вместо этого изменить дату на количество дней.
Excel — идеальный инструмент для манипулирования данными и их анализа. Например, вы можете разделить имена в Excel. Вы также можете сгруппировать свои листы Excel вместе, чтобы упростить работу с большими наборами данных.
Новичок в Excel? Может быть сложно выбрать между Google Sheets и Excel, но у обоих есть множество преимуществ (и недостатков).


























