Excel число дня года

Перейти к содержанию

На чтение 1 мин Опубликовано 22.07.2015

Предлагаем простую формулу, которая возвращает день года для указанной даты. Встроенной функции, которая могла бы сделать это, в Excel нет.

Введите формулу, показанную ниже:

=A1-DATE(YEAR(A1),1,1)+1
=A1-ДАТА(ГОД(A1);1;1)+1

День года в Excel

Пояснение:

  • Даты и время в Excel хранятся в виде чисел, которые равны количеству дней, начиная с 0 января 1900 года. Таким образом, 23 июня 2012 года – это то же самое, что и 41083.
  • Функция DATE (ДАТА) принимает три аргумента: год, месяц и день.
  • Выражение ДАТА(ГОД(A1);1;1) или 1 января 2012 – то же, что и 40909.
  • Формула производит вычитание (41083 — 40909 = 174), добавляет 1 день и возвращает порядковый номер дня в году.

Оцените качество статьи. Нам важно ваше мнение:

 

falcon

Пользователь

Сообщений: 44
Регистрация: 02.01.2013

напрягаю голову и не совсем понимаю как узнать количество дней в году, чтобы сильно не усложнять формулу  
мне надо чтобы в одной ячейке ввел например год 2011, а в другой ячейке появилось 365  
например ввел в А1 2011, в А2 появилось 365, ввел в А1 2012, в А2 появилось 366,  

  до сегодняшнего дня у меня кол-во дней считалось таким образом    
=ДАТА(ГОД([@Дата])-1;МЕСЯЦ([@Дата]);ДЕНЬ([@Дата]))-[@Дата]
но если действовать так, то 366 дней появляется только после 29 февраля, т.е. в марте месяце  
на данный момент excel мне говорит, что январь и февраль в 2012 году имеют 365 дней в году, а с марта уже 366 :(  
это  логично исходя из формулы, но не практично, т.к. по всем человеческим правилам весь год високосный, а не только отрезок с марта по март :)  

    вопрос вроде уже сколько раз обсосаный, но голова сегодня не может предложить простой формулы, а в поиске я сколько тем перечитал найти элегантного решения также не смог :(  

  помогите пожалуйста

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Количество дней в году для заданной даты:  
=ДАТА(Год(х);12;31)-ДАТА(Год(х);1;1)+1  
х — дата.  
Можно прямо в формуле (31 дек.-01 янв. любого года):  
=A1-A2+1  

  Не досмотрел. Точно по вопросу:  
=ДАТА(A1;12;31)-ДАТА(A1;1;1)+1

 

Hugo

Пользователь

Сообщений: 23249
Регистрация: 22.12.2012

Если 29 февраля этого года — дата, то тогда 366. Если ошибка — 365.  

  =IF(ISERR(DATEVALUE(«29.02.»&A1));365;366)  
В A1 — год

 

VLad777

Пользователь

Сообщений: 5018
Регистрация: 22.12.2012

если просто 2011 (общий формат)  
вариант аналогичный варианту от vikttur  
=ДАТА(A2;12;31)-ДАТА(A2-1;12;31)

 

Hugo

Пользователь

Сообщений: 23249
Регистрация: 22.12.2012

 

слэн

Пользователь

Сообщений: 5192
Регистрация: 16.01.2013

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

{quote}{login=Hugo}{date=18.01.2012 11:02}{thema=}{post}Если 29 февраля этого года — дата, то тогда 366. Если ошибка — 365.{/post}{/quote}:-) Или 1 марта минус 1 день, и смотреть, что там за дата.

 

falcon

Пользователь

Сообщений: 44
Регистрация: 02.01.2013

как быстро оригинальных идей накидали :)  

  спасибо огромное  

  решение для своего вопроса нашел  

    только бесит различие русских и английских формул, а точнее их полное игнорирование, русским офисом (у меня 2010) :(  
скопировал в ячейку =IF(MOD(A1;4);365;366)  
и вперед искать русские аналоги,  ладно встроенная справка помогла, но допустим формулы ISERR, DATEVALUE она не знает что такое, ладно хоть я сам понимаю что за формулы  
но проблема при открытии на другом компьютере с русским офисом остается :(    
получается если у разработчика офис английский а у юзера русский то работать не будет чтоли ?

 

Hugo

Пользователь

Сообщений: 23249
Регистрация: 22.12.2012

Будет. Не все формулы правда, но 99% будут.

 

falcon

Пользователь

Сообщений: 44
Регистрация: 02.01.2013

{quote}{login=слэн}{date=18.01.2012 11:24}{thema=}{post}=IF(MOD(A1;4);365;366){/post}{/quote}  
интересное решение у вас с Hugo  
но этоже получается чистая случайность что високосный год только в четные года, допустим если бы 2011 год был високосным, то формула бы значительно усложнилась  

  в любом случае ваш вариант работает и я не придираюсь :) спасибо

 

falcon

Пользователь

Сообщений: 44
Регистрация: 02.01.2013

{quote}{login=Hugo}{date=18.01.2012 12:09}{thema=}{post}Будет. Не все формулы правда, но 99% будут.{/post}{/quote}а как узнать? чисто спортивный интерес, чтобы на будущее понимать где возможны проблемы  
на данный момент узнал что проверка ошибок работать отказывается :(

 

MCH

Пользователь

Сообщений: 3875
Регистрация: 22.12.2012

{quote}{login=falcon}{date=18.01.2012 12:14}{thema=Re: }{post}а как узнать? чисто спортивный интерес, чтобы на будущее понимать где возможны проблемы  
на данный момент узнал что проверка ошибок работать отказывается :({/post}{/quote}  
2100, 2200, 2300, 2500,2700 и т.д. годы не високосные, а формула посчитает его как високосный.  
А вот 1900 будет считат так же как и Excel — високосным, хотя таковым не является

 

Hugo

Пользователь

Сообщений: 23249
Регистрация: 22.12.2012

Да, не знал такую тонкость (из википедии):  
Иными словами, год является високосным, если он кратен 4 и при этом не кратен 100, либо кратен 400. Год не является високосным, если он не кратен 4, либо кратен 100 и не кратен 400.  

  В общем, MOD не годится, но в обозримом времени вполне :)  

  Про ошибки формул — я не формулист, но сталкивался с проблемами форматирования дат, ну и инженерные формулы надстройки сами не переводились.

 

{quote}{login=Hugo}{date=18.01.2012 12:46}{thema=}{post}Да, не знал такую тонкость{/post}{/quote}  
vikttur приводил очень интересную ссылку про 29 февраля 1900 года в Excele:  

<EM>http://www.planetaexcel.ru/forum.php?thread_id=10915</EM>

 

egonomist

Пользователь

Сообщений: 409
Регистрация: 21.12.2012

вот формула от Саныча с sql.ru -ни разу не подводила  
=ДЕНЬ(ДАТА(ГОД(A1);3;0))+337  
на vba:  
DayinYear=Day(DateSerial(Year(Range(«A1»), 3, 0)) + 337;

 

=(ДАТАЗНАЧ(«31.12.»&ГОД(B7))-ДАТАЗНАЧ(«01.01.»&ГОД(B7))+1)

 

{quote}{login=}{date=03.02.2012 09:34}{thema=Re: как узнать количество дней в году, 365 или 366}{post}=(ДАТАЗНАЧ(«31.12.»&ГОД(B7))-ДАТАЗНАЧ(«01.01.»&ГОД(B7))+1){/post}{/quote} а вообще можно прописать свою функцию на VBA чтобы не заморачиваться с такой длинной формулой, а в экселе юзать типа ДНЕЙВГОДУ Function ДНЕЙВГОДУ(i As String) As Integer ДНЕЙВГОДУ= DateValue(«31.12.» & Year(i)) — DateValue(«01.01.» & Year(i)) + 1 End Function вот таким образом добавить эту функцию можно 

http://www.firststeps.ru/vba/excel/r.php?72

и незабываем книгу сохранить с поддержкой макросов… удачи;)

 

В 2011 году 365дней 2012 366 дней я пощитала на календоре

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

«Щитать» необязательно — достаточно взглянуть на февраль месяц.

 

Владимир

Пользователь

Сообщений: 8196
Регистрация: 21.12.2012

{quote}{login=Юрий М}{date=07.11.2012 02:38}{thema=}{post}»Щитать» необязательно — достаточно взглянуть на февраль месяц.{/post}{/quote}  

  В «календоре» обязательно.

«..Сладку ягоду рвали вместе, горьку ягоду я одна.»

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

#21

07.11.2012 16:49:52

:-)

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 для Mac 2011 Еще…Меньше

В этой статье описаны синтаксис формулы и использование функции ДНИ в Microsoft Excel. Чтобы узнать больше о функции ДЕНЬ, см. статью функция ДЕНЬ.

Описание

Возвращает количество дней между двумя датами.

Синтаксис

ДНИ(кон_дата;нач_дата)

Аргументы функции ДНИ указаны ниже.

  • кон_дата    Обязательный аргумент. Нач_дата и кон_дата — две даты, количество дней между которыми необходимо вычислить.

  • Start_date   
    Обязательно. Нач_дата и кон_дата — две даты, количество дней между которыми необходимо вычислить.

Примечание: В Excel даты хранятся в виде порядковых номеров, что позволяет использовать их в вычислениях. По умолчанию 1 января 1900 г. имеет порядковый номер 1, а 1 января 2008 г. — 39448, так как от 1 января 1900 г. это 39447 дней.

Замечания

  • Если оба аргумента числовые, функция ДНИ вычитает из конечной даты начальную для получения числа дней между ними.

  • Если один из аргументов текстовый, он обрабатывается как ДАТАЗНАЧ(дата_как_текст) и возвращает целочисленную дату вместо временного компонента.

  • Если аргументы даты являются числными значениями, которые не находятся в диапазоне допустимой даты, то аргумент ДНИ возвращает значение #NUM! значение ошибки #ЗНАЧ!.

  • Если аргументы даты — это строки, которые нельзя использовать как допустимые даты, то #VALUE! значение ошибки #ЗНАЧ!.

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Данные

31-DEC-2021

1-ЯНВ-2021

Формула

Описание

Результат

=ДНИ(«15-МАР-2021″;»1-ФЕВ-2021»)

Находит количество дней между датой окончания (15-МАР-2021) и датой начала (1-ФЕВ-2021). При вводе данных непосредственно в функцию необходимо заключить их в кавычки. Результатом будет 42.

42

=ДНИ(A2;A3)

Определяет количество дней между конечной датой в ячейке A2 и начальной датой в ячейке A3 (364).

364

К началу страницы

Нужна дополнительная помощь?

Как вычислить день года для даты в Excel

​Смотрите также​[праздники] – необязательный аргумент,​ или окончания какого-либо​ значение: =РАЗНДАТ(A1;B1;»y»).​ хранятся в виде​ ячейке или написать​Или прибавить сразу всё​

​ разных дат и,​

​ альтернативным выражением:​
​(год начальной даты​

День года в Excel

​Пример1: ​

  • ​ 30 февраля) будут​ дня.​ дней.​ лет из столбца​ C5 должна отображаться​ При вводе данных​Предлагаем простую формулу, которая​ принимающий данные формата​ мероприятия относительно заданной​Таким образом, применение функции​ последовательных чисел, что​
  • ​ свой формат. Как​​ – года, месяцы,​​ затем, сложить их​=ЕСЛИ(ДАТА(ГОД(B2);МЕСЯЦ(A2);ДЕНЬ(A2))>B2;​ заменяется годом конечной​
  • ​начальная_дата 25.02.2007, конечная_дата 26.02.2007​​ прибавлены к дате.​​Формулы этой статьи НЕ​В каждой формуле указанное​ B добавляется к​ дата​
  • ​ непосредственно в функцию​ возвращает день года​ Дата, указывающие одну​ начальной или конечной​ позволило нам точно​ позволяет использовать их​

​ создать свой формат,​ дни. По такой​
​ вместе, чтобы узнать​
​B2-ДАТА(ГОД(B2)-1;МЕСЯЦ(A2);ДЕНЬ(A2));​

​ даты, т.к. 01.02​

office-guru.ru

ДНИ (функция ДНИ)

​Результат: ​Расчет с помощью ДАТАМЕС()​ позволяют правильно вычислить​​ количество лет, месяцев​​ значению, полученному из​16.02.11​ необходимо заключить их​​ для указанной даты.​​ или несколько дат,​ даты с учетом​

Описание

​ вычислить возраст по​ в вычислениях. По​

Синтаксис

​ смотрите в статье​

​ формуле можно рассчитать​ общее количество дней,​

  • ​B2-ДАТА(ГОД(B2);МЕСЯЦ(A2);ДЕНЬ(A2)))​​ меньше чем 01.03)​1 (день).​ кажется логичней, хотя​ страховой (трудовой) стаж​ и дней прибавляется​

  • ​ даты в столбце​​.​ в кавычки. Результатом​ Встроенной функции, которая​ соответствующих праздничным дням.​

​ числа выходных и​​ дате рождения в​ умолчанию дате 1​ «Как создать пользовательский​ срок службы, срок​ др., смотрите в​Найдем разницу дат 16.03.2015​Пример2:​Этот пример показыват, что​ функция РАЗНДАТ() с​ с точностью до​ к дате, содержащейся​ A.​Примечание:​

Замечания

  • ​ будет 42.​ могла бы сделать​ В качестве данного​ праздничных дней, и​ Excel.​ января 1900 г. соответствует​

  • ​ формат в Excel»​ окончания договора, проекта,​ статье «Как в​ и 30.01.15. Функция​начальная_дата 01.04.2007, конечная_дата​

  • ​ при подсчете стажа​ этим не согласна:​ дней. Поясним сказанное​ в ячейке A2.​Например, в ячейке A6​

  • ​ В зависимости от формата​42​ это, в Excel​ аргумента может быть​ возвращает соответствующее значение​Внимание! Чтобы перевести дни​

Пример

​ число 1, а​ тут.​ отпуска, срок оплаты​ Excel посчитать стаж».​ РАЗНДАТ() с параметрами​ 01.03.2009​ необходимо использовать функцию​ разницу, совпадающей с​ на примере (также​Например, в ячейке A5​ функция​ ячеек, содержащих введенные​=ДНИ(A2;A3)​

​ нет.​

​ передан массив ячеек.​

​ в виде данных​

​ в года не​

​ 1 января 2008​

​В Excel есть​

​ счета, многое другое.​

​Для работы с​ md и ym​Результат:​ РАЗНДАТ() с осторожностью.​ заданной она возвращает​ см. статью Функция​ (вторая формула) функция​ГОД​

​ формулы, результаты могут​

​Определяет количество дней между​

​Введите формулу, показанную ниже:​Функция РАБДЕНЬ.МЕЖД имеет следующий​ формата Дата.​ достаточно формулы: =(B1-A1)/365.​ г. — число 39 448,​

​ функции, которыми можно​

​Второй способ.​

support.office.com

Сложение или вычитание дат

​ датами, их можно​ подсчитает, что разница​11 (месяцев), т.к.​ Очевидно, что если​ только для варианта​ РАЗНДАТ() — Вычисление​ГОД​применяется к дате​ отображаться в Excel​ конечной датой в​=A1-DATE(YEAR(A1),1,1)+1​ синтаксис:​Функция РАБДЕНЬ.МЕЖД предназначена для​ Более того даже​ поскольку интервал между​ сложить данные из​Пишем формулу с​ записать по–разному, для​

В этой статье

​ составляет 1 месяц​ сравниваются конечная дата​

​ сотрудник работал 25​ с функцией ДАТА().​

​ разности двух дат​применяется к дате​

​ в ячейке A2​ как​ ячейке A2 и​

Добавление и вычитание дней из даты

​=A1-ДАТА(ГОД(A1);1;1)+1​=РАБДЕНЬ.МЕЖД(нач_дата;количество_дней;[выходной];[праздники])​ определения даты, равной​ если мы знаем​ датами составляет 39 447​ таблицы за конкретный​ помощью функции «ДАТА».​ разных формул. И​ и 14 дней.​ 01.03.2009 и модифицированная​ и 26 февраля,​Расчетная начальная дата в​ в днях, месяцах,​ в ячейке A2​ (09.06.09) и возвращает​числа​ начальной датой в​Пояснение:​Описание аргументов:​

  1. ​ сумме текущей даты​​ что 1 сутки​​ дней.​

  2. ​ день, т.д. Этот​​В ячейке А13​​ формат ячеек с​

  3. ​ Так ли это​​ начальная дата 01.04.​​ то отработал он​

  4. ​ обоих случаях не​​ годах в MS​​ (09.06.2009) и возвращает​

​2009​; в этом случае​ ячейке A3 (364).​Даты и время в​нач_дата – обязательный аргумент,​ и длительности мероприятия,​ = 0,0027397260273973 года,​Скопируйте образец данных из​ способ пригодится при​ пишем дату, к​

Добавление и вычитание месяцев из даты

​ формулами должен быть​ на самом деле?​2008​ 2 дня, а​ совпадает с заданной​ EXCEL)​

​2009​​как год. Затем​​ дата 16.02.2011 может​364​ Excel хранятся в​ характеризующий дату начала​ и возвращает соответствующее​ то формула:=(B1-A1)*0,0027397260273973 так​ следующей таблицы и​ проведении анализа в​ которой будем прибавлять.​ определенный. Все это​Имея формулу, эквивалентную РАЗНДАТ(), можно​​(год начальной даты​​ не 1. То​

​ начальной датой: получим​Найдем разницу дат 30.01.15.​в качестве значения​ формула добавляет 3​ отображаться как 40​К началу страницы​

​ виде чисел, которые​ какого-либо события в​ числовое значение в​ же не даст​

  1. ​ вставьте их в​​ таблице, т.д. Подробнее​​ В примере прибавим​

  2. ​ прописано в тексте​​ понять ход вычисления.​​ заменяется годом конечной​

    ​ же относится и​ 01.02.2015 и 28.01.2015​ и 16.03.2015. Функция РАЗНДАТ() с параметрами​

  3. ​ года. Затем формула​​ (значение в ячейке​​ 590.​

    ​Предположим, что вы хотите​ равны количеству дней,​ виде данных формата​

    ​ коде времени Excel.​ точного результата.​ ячейку A1 нового​​ о таком способе,​​ 3 месяца.​

    ​ –​​ Очевидно, что в​ даты за вычетом​ к расчету полных​ вместо 29.01.2015.​ md и ym​​ добавляет 1 к​​ B2) к значению​Excel хранит даты в​ добавить две недели​ начиная с 0​

    ​ Дата;​Пример 1. Согласно расчетам,​Дни в года наиболее​ листа Excel. Чтобы​ читайте в статье​В следующей ячейке​обращайте внимание.​ нашем случае количество​ 1 года, т.к.​ месяцев (см. ниже).​

  4. ​Как быть? Вероятно, решение​ подсчитает, что разница​ значению года, в​ года, результатом этого​ виде порядковых номеров,​

  5. ​ к сроку, установленному​​ января 1900 года.​​количество_дней – обязательный аргумент​​ для выполнения проекта​​ точно преобразует функция:=РАЗНДАТ().​​ отобразить результаты формул,​​ «Функция «СУММЕСЛИ» в​​ пишем число месяцев,​​1.​

  6. ​ полных месяцев между​​ 01.04 больше чем​​Пример2:​​ будет зависеть от​​ составляет 1 месяц​

  7. ​ результате чего это​​ действия является​​ над которыми можно​​ в календарном плане​​ Таким образом, 23​​ в виде данных​​ сотрудником фирмы потребуется​ Английская версия =DATEDIF().​ выделите их и​

Добавление и вычитание лет из даты

​ Excel».​ которое будем прибавлять​Разница дат в Excel​ датами = 1,​

​ 01.03)​

  • ​начальная_дата 01.02.2007, конечная_дата​ конкретной задачи, стоящей​ и 14 дней. ​ значение становится равным​2012​ выполнять вычисления. По​ проекта, и определить​ июня 2012 года​ числового типа, характеризующих​ 236 часов его​

    выбор примера из справки в Excel 2013 для Windows

    ​ Вы не найдете​

  • ​ нажмите клавишу F2,​

  • ​В таблице Excel​ к дате. В​

  • ​высчитывается так.​ т.е. весь февраль.​Вся эта вакханалия нужна,​ 01.03.2007​ перед пользователем. Необходимо​Алгоритм расчета этой функции​2010​. В этой же​

  • ​ умолчанию дате 1 января​ новую дату окончания,​ – это то​ число дней, которые​

  • ​ беспрерывной работы. Дата​ ее в списке​ а затем —​ можно сравнить даты​ примере – это​Столбец А –​ Для вычисления дней,​ например, для подсчета​Результат:​

  • ​ помнить, что нужно​ следующий: сначала функция​. Функция​ формуле функция​

​ 1900 г. соответствует число​

​ или выяснить по​

​ же самое, что​

​ предшествуют началу какого-либо​

​ начала проекта –​


​ мастера функций (SHIFT+F3).​


​ клавишу ВВОД. При​


​ из разных столбцов​

​ ячейка G13.​

​ пишем дату начала​

​ функция находит количество​

​ сколько полных дней,​28 (дней)​

​ использовать  ДАТАМЕС() при добавлении (вычитании)​

​ последовательно прибавляет месяцы​

​МЕСЯЦ​

​МЕСЯЦ​

​ 1, а 1 января​

​ списку задач проекта,​

​ и 41083.​

​ события (отрицательное число)​

​ 18.08.2018. Определить дату​

​ Но если просто​ необходимости измените ширину​

​ и выделить разные​

​В ячейке Н13​ периода, столбец В​

​ дней в предыдущем месяце​

​ месяцев и лет​Пример3:​

Принцип работы формулы

​ месяцев, а РАЗНДАТ()​ к дате начала,​возвращает значение​возвращает значение​ 2010 г. — 40 179, поскольку​ сколько времени потребуется​Функция​

​ либо обозначают какую-либо​ окончания работы над​​ введете ее в​​ столбцов, чтобы видеть​ даты. Как это​ будет стоять результат,​​ – пишем дату​​ относительно конечной даты,​ прошло с определенной​начальная_дата 28.02.2008, конечная_дата​ — это недокументированная​ до тех пор​6​​6​​ интервал между ними​ для выполнения одной​​DATE​​ будущую дату (положительное​​ проектом. В ближайшие​​ строку формул, то​​ все данные.​​ сделать, смотрите в​​ здесь пишем формулу.​​ окончания периода. В​​ т.е. 28 (конечная​​ даты до сегодняшнего​ 01.03.2008​ и, соответственно, не​ пока получившаяся дата​, и к этому​​, а функция​​ составляет 40 178 дней.​

​ задачи. Можно сложить​(ДАТА) принимает три​ число);​ 30 дней праздников​ она сработает.​Формула​ статье «Как сравнить​ Нажимаем на эту​​ столбце А и​​ дата принадлежит марту,​ дня. Подробнее читайте​​Результат:​​ гарантирующая правильность расчетов​

Добавление к дате определенного количества дней, месяцев и лет

​ меньше конечной. Т.е.​ значению добавляются 7​ДЕНЬ​Если результат отображается как​

​ или вычесть дни,​

  • ​ аргумента: год, месяц​[праздники] – необязательный аргумент,​ нет, выходные –​Функция РАЗНДАТ поддерживает несколько​Описание​ два столбца в​ ячейку, делаем её​ В устанавливаем формат​ предыдущий месяц -​ в одноименной статье​

    выбор примера из справки в Excel 2013 для Windows

    ​2 (дня), т.к.​

  • ​ функция. Об этой​

  • ​ к 30.01.2015 функция​ месяцев. Поскольку суммой​

  • ​ — значение​ число, выберите ячейки​ отталкиваясь от даты,​ и день.​ принимающий одно или​ суббота и воскресенье.​ параметров:​Результат​

  • ​ Excel на совпадения»​ активной. Заходим на​ ячейки «Дата». Где​ февраль, а в​

  • ​ Сколько лет, месяцев,​ 2008 год -​ функции написана статья Функция​ прибавит 1 месяц​ 6 и 7​9​ B5 и C5​ с помощью простой​Выражение ​

  • ​ несколько значений формата​Вид исходной таблицы данных:​Параметр​=СЕГОДНЯ()​

​ здесь.​

​ закладку «Формулы» в​

​ найти эту функцию​


​ 2015г. в феврале​


​ дней прошло с​

​ високосный​

​ РАЗНДАТ() — Вычисление​

​ и получит 30.02.2015,​

​ является 13, функция​

​. Функция​

​ и выполните указанные​

​ формулы или использовать​

​ДАТА(ГОД(A1);1;1)​ Дата, указывающих даты​Для решения используем формулу:​Описание​

​Возвращает текущую дату.​

​Если, для работы​ раздел «Библиотека функций»​ и как установить​ было 28 дней).​

​ конкретной даты.​Эта формула может быть​​ разности двух дат​​ но такой даты​ДАТА​

Формула для сложения дат

​ДАТА​

Изображение кнопки​ ниже действия.​ функции листа, предназначенные​или 1 января​

Выноска 2​ праздничных дней;​Описание аргументов:​

Изображение кнопки​»d»​01.12.2011​

Этап 4​ нужно изменить формат​ и выбираем функцию​

Принцип работы формулы

​ её, смотрите в​ После этого отнимает​Формула может быть заменена​ заменена простым выражением​ в днях, месяцах,​

​ не существует, в​добавляет 1 год​​объединяет эти три​​На вкладке​ для работы с​ 2012 – то​​[выходной] – необязательный аргумент​​B5 – дата начал​Количество полных дней​=СЕГОДНЯ()+5​ даты на текстовый,​ «Дата и время».​ статье «Число Excel.​​ день начала и​​ альтернативным выражением:​​ =ЦЕЛОЕ(B2)-ЦЕЛОЕ(A2). Функция ЦЕЛОЕ()​​ годах в MS​​ феврале 2015г. 28​​ к значению года,​ значения в дату,​Главная​ датами в Excel.​ же, что и​​ в виде строки​​ события (работы над​»m»​Возвращает текущую дату плюс​ то смотрите статью​​Или можно открыть​​ Формат».​​ прибавляет день конечной​​=ОСТАТ(C7;12)​ округляет значение до​ EXCEL, в которой​ дней! Ничего страшного,​​ которое в результате​​ которая находится через​​в группе​​Добавление и вычитание дней​​ 40909.​​ из 7 последовательно​ проектом);​Количество полных месяцев​​ 5 дней. Например,​​ «Преобразовать дату в​​ мастер функций кнопкой​​Столбец С –​ даты =ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B6;-1);0))-ДЕНЬ(A6)+ДЕНЬ(B6), т.е.​В ячейке​ меньшего целого и​ дается формула, учитывающая​ функция запоминает, что​ становится равным​ три года в​​Ячейки​​ из даты​

support.office.com

Сколько лет, месяцев, дней прошло с конкретной даты в MS EXCEL

​Формула производит вычитание (41083​ записанных значений из​B6/B8 – число рабочих​»y»​ если текущая дата​

​ текст Excel».​ «Вставить функцию» (на​ будет стоять формула​ 28-30+16=14. На наш​С7​ использована для того​ вышеуказанную ситуацию (см.​​ нужно отнять 2​​2011​ будущем, —​

​нажмите кнопку​​Добавление и вычитание месяцев​​ — 40909 =​ диапазона от 0​​ дней, требуемых для​​Количество полных лет​ — 01.01.2012, формула​В Excel можно​
​ закладке «Формулы») и​
​ и результат подсчета.​
​ взгляд, между датами​

​должна содержаться разница​ случая, если исходные​ раздел «Еще раз​ дня, чтобы получить​. Затем функция​09.06.12​Формат​

​ из даты​ 174), добавляет 1​ до 1, характеризующей​ реализации проекта, при​»ym»​ возвращает значение 06.01.2012.​ считать не только​ выбрать категорию «Дата​ Здесь будет записана​ все же 1 полный​
​ в полных месяцах​

​ даты введены вместе​ о кривизне РАЗНДАТ()»).​

​ правильную дату! Затем​
​ДАТА​
​.​

Уточним склонения: год/ лет, месяца/ месяцев, дня/ дней

​и выберите пункт​Добавление и вычитание лет​ день и возвращает​ количество выходных дней​ условии, что рабочий​Количество полных месяцев без​06.12.2011​ даты, но и​

​ и время».​ дата в таком​ месяц и все​ (см. п.2).​

​ с временем суток​Для вычислений длительности временных​ идет подсчет оставшихся​

​вычитает 12 из​Можно использовать похожую формулу​Формат ячеек​ из даты​

О вычислении страхового стажа

​ порядковый номер дня​ и их позицию​ день длится 8​ учета лет​=ДАТАЗНАЧ(«1.01.2030″)-СЕГОДНЯ()​ время. Как высчитывать​Теперь выбираем из​ виде, как мы​ дни марта, т.е​Формула =РАЗНДАТ(A2;B2;»md») вернет количество​ (РАЗНДАТ() игнорирует время,​ интервалов удобней всего​

​ дней в марте​ значения месяца, в​ для добавления месяцев​.​Добавление к дате определенного​ в году.​

​ по дням недели,​ ч.​»md»​Возвращает количество дней с​ время, читайте в​ списка функцию «ДАТА».​ её пропишем в​ 16 дней, а​ дней между двумя​ т.е. дробную часть​ использовать недокументированную функцию​ — их 16.​ результате чего значение​ к дате. Например,​В диалоговом окне​ количества дней, месяцев​Урок подготовлен для Вас​ или числового значения​Результат вычислений:​Количество дней без учета​ текущей даты до​ статье «Как посчитать​ Выходит диалоговое окно.​ формуле.​ не 14! Эта​ датами без учета​ числа, см. статью​

​ РАЗНДАТ(), английский вариант​ Затем, функция к​ месяца становится равным​ используя данные из​Формат ячеек​ и лет​ командой сайта office-guru.ru​ из диапазона от​Автоматически определилось число для​ месяцев и лет​ 1.01.2030. Помните о​ время в Excel»​ В нем пишем:​В ячейке А6​ ошибка проявляется, когда​ месяцев и лет.​ Как Excel хранит​ DATEDIF().​ 16 дням прибавляет​1​ предыдущего примера, можно​откройте вкладку​Допустим, что выплата средств​

Обратная задача

​Источник: http://www.excel-easy.com/examples/day-of-the-year.html​ 1 до 17.​ сдачи реализованного проекта​»yd»​ том, что для​

​ тут.​«Год» — год​ пишем первую дату​ в предыдущем месяце относительно​

​ Использовать функцию РАЗНДАТ()​

​ дату и время).​

​Если Вам требуется рассчитать​ -2, и получаем​. Функция​ добавить 9 месяцев​Число​ со счета производится​Перевел: Антон Андронов​ Примеры некоторых вариантов​ по ключ.​Количество дней без учета​ правильного отображения результатов​

​Как посчитать возраст,​

​ нашей даты.​

​ (начало периода).​ конечной даты, дней​ с этим аргументом​Примечание​ стаж (страховой) в​ 14 дней. Естественно,​ДЕНЬ​ к дате 09.06.09​.​ 8 февраля 2010​Автор: Антон Андронов​ записи данного аргумента:​​ лет​ ячейка должна иметь​ смотрите в статье​«Месяц» — пишем​В ячейке В6​ меньше, чем дней​ не рекомендуется (см.​

​: Если интересуют только​ годах, месяцах, днях,​ такой расчет не​возвращает значение​ с помощью формулы​

​В поле​ г. Необходимо перевести​В этой статье описаны​

  • ​1 (или явно не​Чтобы посчитать количество рабочих​Проиллюстрируем пример использования нескольких​ формат «Общий» или​ «Как посчитать возраст​ месяц нашей даты​
  • ​ пишем вторую дату​ начальной даты. Как​ примеры ниже).​ рабочие дни, то​

​ то, пожалуйста, воспользуйтесь​ верен. ​9​=ДАТА(ГОД(A2);МЕСЯЦ(A2)+9;ДЕНЬ(A2))​Категория​ средства на счет,​ синтаксис формулы и​ указан) – выходными​

​ или выходных дней​ параметров:​ «Числовой».​ в Excel».​ числом, ставим плюс​ (конец периода).​

​ выйти из этой​Пример1:​ количество рабочих дней​ расчетами выполненными в​Получается, что функцию РАЗНДАТ() можно использовать​, и к нему​. Эта формула возвращает​выберите пункт​ чтобы они поступили​ использование функции​ днями являются суббота​ между двумя датами​Внимание! Чтобы функция:=РАЗНДАТ() работала​31.01.1918​В этой статье описаны​ и пишем адрес​В ячейке С6​ ситуации?​начальная_дата 01.02.2007, конечная_дата​ между двумя датами​ статье Расчет страхового (трудового)​

excel2.ru

Функция РАЗНДАТ() — Вычисление разности двух дат в днях, месяцах, годах в MS EXCEL

​ только для расчета​ прибавляется 5, в​ дату​Дата​ за 15 календарных​

​ДНИ​ и воскресенье.​ в Excel следует​ без ошибок, следите​=ДЕНЬ(СЕГОДНЯ())​ синтаксис формулы и​ ячейки, в которой​ пишем формулу:​

​Модифицируем формулу для расчета​ 06.03.2009​ можно посчитать по​​ стажа в MS​​ полных лет и​ результате получается​09.03.10​

Синтаксис функции:

​и нажмите кнопку​

​ дней до указанной​в Microsoft Excel.​

​2 – воскресенье и​​ использовать функцию ЧИСТРАБДНИ:​​ за тем, чтобы​Возвращает текущее число месяца​ использование функции​ стоит число месяцев,​=РАЗНДАТ(A6;B6;»y»)&»г.»&РАЗНДАТ(A6;B6;»ym»)&»мес.»&РАЗНДАТ(A6;B6;»md»)&»дн.»​ дней разницы без​Результат1:​

​ формуле =ЧИСТРАБДНИ(B2;A2)​

​ EXCEL. ​

​ месяцев, но без​

​14​

​.​

​ОК​

​ даты. Кроме того,​

​ Чтобы узнать больше​

​ понедельник.​

​Как видите всего в​ начальная дата была​

​ (1–31).​

​СЕГОДНЯ​ которое нужно прибавить​Эту формулу пишем​
​ учета месяцев и​5 (дней), т.к.​Формула =РАЗНДАТ(A2;B2;»m») вернет количество​Функции РАЗНДАТ() нет в справке​ дней. Рассмотренные выше​. Наконец, функция​Чтобы этот пример проще​. Значения в ячейках​ известно, что платежный​ о функции​3 – понедельник и​ невисокосном 2019-му 262​ старше конечной даты.​1​в Microsoft Excel.​

​ к дате.​

​ вручную (можно здесь​ лет:​
​ сравниваются конечная дата​ полных месяцев между​ EXCEL2007 и в​ формулы будут в​ДАТА​

​ было понять, скопируйте​ должны отобразиться как​ цикл счета составляет​​ДЕНЬ​​ вторник (и т.​ рабочих дней в​Целью данного урока является​=МЕСЯЦ(СЕГОДНЯ())​Возвращает текущую дату в​«День» — пишем​

​ скопировать, заменить адреса​=ЕСЛИ(ДЕНЬ(A18)>ДЕНЬ(B18);ЕСЛИ((ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B18;-1);0))-ДЕНЬ(A18))​ 06.03.2009 и модифицированная​​ двумя датами.​​ Мастере функций (​ основном возвращать правильный​объединяет эти три​​ его на пустой​​ даты.​

1. Разница в днях («d»)

​ 30 дней, и​, см. статью функция​ д).​

​ году и 103​​ пример математических операций​
​Возвращает текущий месяц (1–12).​​ числовом формате. Числовой​

​ день нашей даты.​ ячеек), п.ч. в​При применении новой функции​ начальная дата 01.​Пример1:​SHIFT+F3​ результат (иногда, конечно,​ значения (2011, 1​ лист.​Чтобы этот пример проще​ необходимо определить, когда​ ДЕНЬ.​11 – только понедельник.​

​ дня выходных (262+103=365).​​ с датами. Так​ Например, если текущий​
​ формат даты —​​Получилось так.​

​ русскоязычной версии Microsoft​​ необходимо учитывать, что​032009​
​начальная_дата 01.02.2007, конечная_дата​​), но она работает,​ будет возникать погрешность​ и 14) в​

​Копирование примера​ было понять, скопируйте​ следует перевести средства​Возвращает количество дней между​12 – только вторник​Пример 2. Курс предмета​ же, мы убедимся,​ месяц — май,​ это код даты​Нажимаем «ОК». Получилась такая​ Excel, она не​ разница в днях​(год и месяц​ 01.03.2007​

​ хотя и не​​ в 1-2 дня​ дату, находящуюся через​Выделите пример, приведенный в​ его на пустой​ для платежа в​ двумя датами.​

2. Разница в полных месяцах («m»)

​ (и т. д.).​ в учебном заведении​ что для Excel​

​ формула возвращает значение​​ и времени, с​ формула. =ДАТА(1979;11+G13;1)​
​ видна в перечне​​ будет одинаковой для​

​ начальной даты заменяется​​Результат:​
​ без огрех.​​ в меньшую сторону),​

​ один год, семь​ этой статье. При​ лист.​ марте 2010 г.,​ДНИ(кон_дата;нач_дата)​«0000011» — суббота и​

​ рассчитан на 46​​ тип данных дата​ 5.​
​ помощью которого в​​Смотрим в таблице​

​ функций, но работает.​ нескольких начальных дат​
​ годом и месяцем​

​1 (месяц)​​РАЗНДАТ(начальная_дата; конечная_дата; способ_измерения)​ но часто удобство​ месяцев и пять​ работе в приложении​Копирование примера​ чтобы они поступили​

​Аргументы функции ДНИ указаны​

​ воскресенье».​ занятий, которые проводятся​ является числом.​12​ Microsoft Excel производятся​ результат.​Пояснения к формуле​ (см. рисунок выше,​ конечной даты, т.к.​Пример2:​Аргумент начальная_дата должна быть​ применения этой функции​

3. Разница в полных годах («y»)

​ дней в будущем,​ Excel Web App​Выделите пример, приведенный в​

​ за 15 дней​​ ниже.​«1000001» — воскресенье и​
​ в понедельник, среду​​Заполните таблицу датами, так​

​Дата и время в​​ вычисления над датами​Такой расчет даты удобен​
​:​​ даты 28-31.01.2015). В​

​ 01 меньше чем​начальная_дата 01.03.2007, конечная_дата 31.03.2007​ раньше аргумента конечная_дата.​

​ перевешивает требования к​ то есть​
​ копируйте и вставляйте​

4. Разница в полных месяцах без учета лет («ym»)

​ этой статье. При​ до этой даты.​Кон_дата.​ понедельник (и т.​ и пятницу. Начало​

​ как показано на​​ Excel – это​ и промежутками времени.​
​ тем, что всегда​​РАЗНДАТ – это​ остальных случаях формулы​ 06)​Результат:​​Аргумент​​ точности. Такой подход​14.01.2011​ по одной ячейке​ работе в приложении​

​В ячейке A1 введите​​    Обязательный аргумент. Нач_дата​ д.).​
​ изучения предмета –​​ рисунке:​ числа сформатированные специальным​ Если до ввода​ можно изменить цифру​​ название функции.​​ эквивалентны. Какую формулу​Пример2:​0​способ_измерения​ безусловно не годится​.​

​ из примера за​ Excel Web App​08.02.10​ и кон_дата —​Примечания:​ 3.09.2018. Ближайшие праздники:​Разные способы ввода дат.​ образом. Датой является​ этой функции для​ месяца, не меняя​y – считает​

​ применять? Это решать​начальная_дата 28.02.2007, конечная_дата​
​При расчете стажа, считается,​
​определяет, как и​​ для расчета страхового​​Определим, сколько лет, месяцев​ раз. Внимание! Не​ копируйте и вставляйте​

5. Разница в днях без учета месяцев и лет («md»)

​.​ две даты, количество​При использовании обеих рассматриваемых​ 17.09.2018, 28.09.2018, 7.10.2018.​ В столбце А​ целая часть числа,​ ячейки был задан​ формулы. Например, фирма​

​ года​​ пользователю в зависимости​ 28.03.2009​
​ что сотрудник отработавший​​ в каких единицах​ стажа для определения размера​ и дней прошло​ выделяйте заголовок строки​​ по одной ячейке​​В ячейке B1 введите​ дней между которыми​ функций необходимо иметь​ Определить дату последнего​ – способ ввода,​ а время (часы​

​ формат​​ не успевает сделать​ym – считает​
​ от условия задачи.​​Результат2:​ все дни месяца​ будет измеряться интервал​ пособий по временной​​ с определенной даты,​​ или столбца.​ из примера за​=A1-15​ необходимо вычислить.​

​ ввиду, что Excel​​ занятия.​ а в столбце​
​ и минуты) –​​Общий​ заказ вовремя, сроки​ месяца​Сложить даты в Excel,​0, т.к. сравниваются​ — отработал 1​ между начальной и конечной​

​ нетрудоспособности (об этом​ а также решим​

​Выделение примера в справке​ раз. Внимание! Не​.​

​Нач_дата.​

​ поддерживает даты начиная​Вид исходной таблицы данных:​ B – результат​

​ это дробная часть.​, результат будет отформатирован​ окончания работы продлеваются.​md – считает​ вычесть даты, прибавить​ конечная дата 28.03.2009​ полный месяц. Функция РАЗНДАТ() так​

​ датами. Этот аргумент​ см. статью Расчет страхового​ обратную задачу.​Нажмите клавиши CTRL+C.​ выделяйте заголовок строки​
​В ячейке C1 введите​
​   Обязательный аргумент. Нач_дата и​
​ от 1 января​

​Формула для расчета:​ отображения.​По умолчанию число 1​ как​ Меняем цифру в​ дни​ к дате дни,​ и модифицированная начальная​ не считает!​

6. Разница в днях без учета лет («yd»)

​ может принимать следующие​ (трудового) стажа в​Для вычислений длительностей интервалов​Создайте пустую книгу или​ или столбца.​=A1+30​ кон_дата — две даты,​

​ 1900 г. до​Результат расчетов:​Обратите внимание, что в​

​ соответствует дате 01​Дата​
​ ячейке G 13​
​«г.», «мес.», «дн.»​
​ месяцы, года, посчитать​

Еще раз о кривизне РАЗНДАТ()

​ дата 28.​Пример3:​ значения:​ MS EXCEL).​ дат удобней всего​ лист.​Выделение примера в справке​.​ количество дней между​

​ 31 декабря 9999​Последнее занятие будет 24​ формате ячеек по​ января 1900 года.​. Если должно отображаться​ и формула расчитывает​ написанные между знаками​ стаж, возраст, время​032009​начальная_дата 01.02.2007, конечная_дата​Значение​Теперь решим обратную задачу:​ использовать недокументированную функцию​На листе выделите ячейку​Нажмите клавиши CTRL+C.​В ячейке D1 введите​ которыми необходимо вычислить.​ г. Если аргумент​ декабря 2018 года.​ умолчанию «Общий», даты​ То есть каждая​ число, выберите для​ новую дату. По​ & — так​-​(год и месяц​ 01.03.2009​Описание​ задав количество количество​ РАЗНДАТ(). Этой функции​ A1 и нажмите​Создайте пустую книгу или​=C1-15​Примечание:​ нач_дата или дата​

​Пример 3. Для выполнения​ также как и​ дата – это​ ячейки​

​ такому принципу можно​

​ будут подписаны года,​все это можно​ начальной даты заменяется​Результат:​»d»​ лет, месяцев и​ нет в справке​ клавиши CTRL+V. При​ лист.​.​ В приложении Excel даты​ любого праздничного дня​

excel2.ru

Дата в Excel. Формула.

​ работы в срок​ число выравниваются по​ количество дней прошедших​Общий​ прибавлять, отнимать по​​ месяца и дни​​ сделать формулами. Как​ годом и месяцем​25 месяцев​разница в днях​ дней, рассчитаем конечную​ EXCEL2007 и в​ работе в Excel​На листе выделите ячейку​Ячейки A1 и C1​ хранятся в виде​ представлены в виде​ было предложено два​ правой стороне, а​ от 01.01.1900. На​или​
​ отдельности и вместе​ в итоговой дате.​ посчитать дату выхода​ конечной даты)​Формула может быть заменена​»m»​ дату.​
​ Мастере функций (​
​ Web App повторите​ A1 и нажмите​ представляют даты платежей​ порядковых номеров, над​ даты, не принадлежащей​ варианта: увеличить часы​ текст по левой.​ данном уроке детально​Числовой​ года, месяцы и​ Можно между кавычками​ сотрудника из отпуска​​Пример3:​​ альтернативным выражением:​разница в полных месяцах​Конечную дату будем рассчитывать​SHIFT+F3​ копирование и вставку​ клавиши CTRL+V. При​
​ (08.02.10 и 10.03.10)​ которыми можно выполнять​ к диапазону допустимых​ в рабочих днях​ Значение в ячейке​ рассмотрим даты, а​
​формат.​ дни.​ написать по-разному –​ или сколько дней​начальная_дата 28.02.2009, конечная_дата​=12*(ГОД(B2)-ГОД(A2))-(МЕСЯЦ(A2)-МЕСЯЦ(B2))-(ДЕНЬ(B2)​»y»​ двумя способами: через​
​), но она работает​ для каждой ячейки​ работе в Excel​ для февраля и​ вычисления. По умолчанию​ значений, обе функции​ до 10 ч​ B4 распознается программой​ на следующих уроках​
​Функция​Например, прибавим к​ полное слово или​ осталось до отпуска,​ 01.03.2009​Внимание​разница в полных годах   ​ функцию ДАТА() и​ (с некоторыми огрехами).​​ из примера.​
​ Web App повторите​​ марта, а ячейки​​ дата 1 января​
​ вернут код ошибки​ в день или​ как текст.​ – время.​СЕГОДНЯ​ дате 1 год,​ просто поставить точку.​ посчитать возраст, расчитать​Результат3:​: В справке MS EXCEL​»ym»​ ДАТАМЕС()​Если в ячейке​
​Внимание! Чтобы пример правильно​ копирование и вставку​ B1 и D1 —​ 1900 г. имеет​ #ЧИСЛО!.​ ввести шестидневную рабочую​В ячейке B7 Excel​Так как дата является​
​полезна, если на​ 2 месяца и​ Смотрите пример.​
​ дату срока оплаты​4 (дня) -​ (см. раздел Вычисление​
​разница в полных месяцах​=ДАТА(ГОД(A8)+B8;МЕСЯЦ(A8)+C8;ДЕНЬ(A8)+D8)​
​В2​
​ работал, его нужно​ для каждой ячейки​ даты (24.01.10 и​ номер 1, а​Если в результате сложения​ неделю. Расчетная длительность​ сам присвоил текущий​ числом, значит можно​
​ листе требуется отображать​​ 11 дней. Пишем​
​В ячейке С6 стоит​ счета или окончания​
​ совершенно непонятный и​ возраста) имеется кривая​
​ без учета лет​=ДАТАМЕС(ДАТА(ГОД(A8)+B8;МЕСЯЦ(A8);ДЕНЬ(A8));C8)+D8​
​содержится сегодняшняя дата,​ вставить в ячейку​
​ из примера.​ 23.02.10), когда необходимо​ 1 января 2008 г. —​ даты, представленной первым​ выполнения работы –​ год (сейчас 2015-ый)​ проводить с ним​ текущую дату независимо​ года, месяцы и​ формула, искомая дата.​ договора, посчитать рабочие​​ НЕПРАВИЛЬНЫЙ результат. Ответ​ формула для вычисления​
​»md»​Вычислив конечную дату, затем​ а в​ A1.​
​Внимание! Чтобы пример правильно​ перевести средства для​​ 39 448, так​​ аргументом любой из​ 127 ч. Выбрать​ по умолчанию. Это​ математические вычислительные и​ от времени открытия​ дни, которые будем​А здесь, вместо​ дни и многие,​ должен быть =1.​ количества месяце между​разница в днях без​
​ вычислим с помощью​​А2​Чтобы переключиться между просмотром​
​ работал, его нужно​
​ заданных дат платежей.​ как интервал между​
​ рассматриваемых функций, а​ оптимальный вариант, если​ видно при отображении​ расчетные операции. Посчитать​
​ книги. Она также​ прибавлять, в разных​ букв «г.», «мес.»,​ многие другие действия​ Более того, результат​ 2-мя датами: ​ учета месяцев и​ РАЗНДАТ() разницу между​
​–дата начала отсчета​ результатов и просмотром​ вставить в ячейку​Чтобы быстро прибавить к​ этими датами составляет​ также количества дней,​​ дата начала проекта​ содержимого ячеек в​ количество дней между​ используется для вычисления​
​ ячейках.​​ «дн.» просто поставили​​ с датами и​ вычисления зависит от​=(ГОД(ТДАТА())-ГОД(A3))*12+МЕСЯЦ(ТДАТА())-МЕСЯЦ(A3)​ лет​ ними (должна совпасть​ (например, день рождения),​ формул, возвращающих эти​ A1.​
​ дате определенное количество​
​ 39 447 дней.​ заданных вторым аргументом​
​ – 20.08.2018.​ строке формул. Обратите​ двумя датами Excel​ интервалов. Например, если​Диалоговое окно заполним так.​
​ точку.​ временем можно проводить​ версии EXCEL.​Если вместо функции ТДАТА() -​ВНИМАНИЕ! Функция для​ с заданной). И​
​ то формула:​ результаты, нажмите клавиши​Чтобы переключиться между просмотром​ месяцев или вычесть​Если оба аргумента числовые,​ функции, с учетом​Вид таблицы данных:​ внимание, как изначально​ не составляет особых​ известно, что кто-либо​
​Получилась такая формула и​Если в ячейку В6​ в Excel.​Версия EXCEL 2007 с​ текущая дата использовать​ некоторых версий EXCEL​
​ наконец, из конечной​=РАЗНДАТ(A2;B2;»y»)&» г. «&​ CTRL+` (знак ударения)​ результатов и просмотром​
​ их из нее,​ функция ДНИ вычитает​
​ определенного количества праздничных​Для решения используем следующую​ вводилось значение в​ проблем. Для наглядного​ родился в 1963​ такой результат.​ поставим​Все расчеты с​
​ SP3:​ дату 31.10.1961, а​
​ возвращает ошибочное значение,​
​ даты получим начальную,​РАЗНДАТ(A2;B2;»ym»)&» мес. «&​
​ или на вкладке​ формул, возвращающих эти​
​ можно использовать функцию​ из конечной даты​ и выходных дней​ формулу:​ A7.​ примера сначала выполним​ году, узнать возраст​Если изменим цифру дней​текущую дату​ датами описаны в​Результат – 143 дня!​ в А3 ввести 01.11.1962,​ если день начальной​ вычтя заданное количество​РАЗНДАТ(A2;B2;»md»)&» дн.»​ Формулы в группе​ результаты, нажмите клавиши​
​ ДАТАМЕС.​ начальную для получения​ будет получено значение,​РАБДЕНЬ.МЕЖД(B3;B2/C5;C6);»Вариант 2″;»Вариант 1″)’​На чистом листе в​ сложение, а потом​ этого человека можно​ с 11 на​
​, то сможем узнать​
​ нескольких статьях. Смотрите​ Больше чем дней​
Как прибавить к дате дни в Excel.​ то формула вернет​ даты больше дня​ лет, месяцев и​рассчитает сколько лет, месяцев,​
Дата в Excel.​ Зависимости формул нажмите​ CTRL+` (знак ударения)​В функции​ числа дней между​ находящееся вне диапазона​
​ class=’formula’>​ ячейки А1:B1 введите​ вычитание дат. Для​ с помощью следующей​ 25, то получится​ стаж по сегодняшнее​ перечень статей в​ в месяце!​
​ 13, хотя фактически​ конечной даты (например,​ дней с использованием​ дней прошло с​ кнопку Показывать формулы.​ или на вкладке​ДАТАМЕС​ ними.​ допустимых значений дат,​Функция ЕСЛИ выполняет проверку​ 01.01.1900, а в​ этого:​ функции.​ такая дата.​ число. Например, узнать​ конце статьи в​Версия EXCEL 2007:​
​ прошло 12 месяцев​ в EXCEL 2007​ формул:​ конкретной даты и​Скопировав пример на пустой​ Формулы в группе​
​используются два значения​Если один из аргументов​ будет возвращен код​ значений, возвращаемых функциями​ ячейках A2:B2 вводим​На чистом листе в​=​Как ввести адрес ячейки​ стаж работника на​
​ разделе «Другие статьи​Разница между 28.02.2009 и​ и 1 день​ при сравнении дат​=ДАТА(ГОД(E8)-B8;МЕСЯЦ(E8)-C8;ДЕНЬ(E8)-D8)​ вернет результат в​ лист, вы можете​ Зависимости формул нажмите​ (аргумента): начальная дата​ текстовый, он обрабатывается​ ошибки #ЧИСЛО!.​ РАБДЕНЬ.МЕЖДУ и возвращает​
​ 01.01.1901. Теперь меняем​ ячейку А1 введите​ГОД(​ быстро смотрите в​ предприятии. Каждый день​ по этой теме».​ 01.03.2009 – 4​ (ноябрь и декабрь​ 28.02.2009 и 01.03.2009​=ДАТАМЕС(ДАТА(ГОД(E16)-B8;МЕСЯЦ(E16);ДЕНЬ(E16));-C8)-D8​
​ виде 37 г.​ настроить его так,​ кнопку Показывать формулы.​ и количество месяцев,​ как ДАТАЗНАЧ(дата_как_текст) и​Если аргумент количество_дней представлен​
​ соответствующий результат. Чем​ формат ячеек на​ текущею дату нажав​СЕГОДНЯ())-1963​ статье «Сложение, вычитание,​ стаж будет пересчитываться​Внимание!​ дня!​
​ в 1961г. +​ результат будет 4​Если для начальной даты​ 5 мес. 1​

excel-office.ru

Функция СЕГОДНЯ

​ как вам нужно.​Скопировав пример на пустой​ которые необходимо добавить​​ возвращает целочисленную дату​​ в виде дробного​

Описание

​ больше дата, тем​ «числовой» в выделенном​ CTRL+;.​В этой формуле функция​ умножение, деление в​ на текущую дату.​Если формулы не​Причем в EXCEL 2003​ 10 месяцев в​ дня, а не​ 15.01.2015 (строка 8​ дн.​1​​ лист, вы можете​​ или вычесть. Чтобы​ вместо временного компонента.​​ числа, дробная часть​​ больше времени потребуется​ диапазоне B1:B2. Для​В ячейке A2 введите​​СЕГОДНЯ​​ Excel».​​ Как установить текущую​​ будут работать, проверьте​

​ с SP3 формула​​ 1962г.).​​ 1 день). Избегайте​ в файле примера, лист​Как показано в статье​2​ настроить его так,​ вычесть месяцы, введите​Если аргументы — это​ будет автоматически усечена.​ на реализацию проекта.​ этого можно нажать​ промежуточный период в​используется в качестве​В Excel есть​

​ дату смотрите в​ ​ формат дат. Бывает,​ ​ возвращает верный результат​

​Формула =РАЗНДАТ(A2;B2;»y») вернет количество​​ использования функции с​​ Обратная задача) все​ о функции РАЗНДАТ(),​​3​​ как вам нужно.​ отрицательное число в​ числовые значения, выходящие​Функция РАБДЕНЬ.МЕЖД возвращает код​Результат расчетов:​

​ комбинацию клавиш CTRL+SHIFT+1.​​ днях, например 127.​​ аргумента функции​​ три функции, которые​ статье «Текущая дата​ при копировании из​ 1 день. Для​ полных лет между​ этим аргументом. Альтернативная​​ вычисления понятны и​​ лучше избегать применения​​4​​1​ качестве второго аргумента​​ за допустимый диапазон,​​ ошибки #ЧИСЛО!, если​​То есть, чтобы быстрее​​B1 теперь содержит число​​В ячейку A3 введите​​ГОД​

Синтаксис

​ выбирают из даты​

​ в Excel».​ других программ в​

​ значений 31.12.2009 и​​ двумя датами.​ формула приведена ниже.​ одинаковы (добавили 1​ этой функции с​5​2​ (например, =ДАТАМЕС(«15.02.2010»;-5). Результатом​ функция ДНИ возвращает​ в качестве аргумента​ выполнить работу, лучше​ 1, а B2​ формулу:=A1+A2.​для получения текущего​

Пример

​ или только число,​2.​ Excel даты вставляются​ 01.02.2010 результат вообще​Пример1:​»yd»​ год, 2 месяца​ аргументом «md», т.к.​A​3​ этой формулы будет​ значение ошибки «#ЧИСЛО!».​ [выходной] было передано​

​ увеличить длительность рабочего​

​ – 367. То​

​Обратите внимание, формат «Дата»​

​ года, из которого​

​ или только месяц,​

​Как прибавить к дате​

​ в текстовом формате.​

​ отрицательный (-2 дня)!​начальная_дата 01.02.2007, конечная_дата​разница в днях без​ и 5 дней),​ она может выдать​

​B​

​4​

​ дата​Если аргументы — это​ число не из​ дня до 10​ есть прошел один​ автоматически присвоился для​ вычитается 1963. Полученное​ или год. Это​

​ дни в Excel.​

​ Тогда формулы не​

​Не советую использовать формулу​ 01.03.2009​

​ учета лет​

​ получили 20.03.2015, разница​

​ неправильный результат. Поэтому​Дата​5​15.09.2009​ строковые значения, которые​

​ диапазона допустимых значений​

support.office.com

Как вычислить дату в Excel

​ часов.​ високосный год (366​ ячейки A3. Не​ значение и есть​ функции «ГОД», «МЕСЯЦ»,​Первый способ.​ считают. Чтобы формулы​ с вышеуказанным значением​

​Результат:​ВНИМАНИЕ! Функция для​ составила теже 1 год,​ часть формулы РАЗНДАТ(A2;B2;»md»)​09.06.2009​6​.​ нельзя обработать как​ или строка, содержащая​Функция РАБДЕНЬ имеет следующий​ дней) и 1​

Как в Excel посчитать дни между датами?

​ сложно догадаться, чтобы​ возраст человека.​ «ДЕНЬ».​В примере прибавим​ считали, нужно изменить​ аргумента. Формула может​2 (года)​ некоторых версий EXCEL​ 2 месяца и​ лучше заменить ее​Формула​7​Значение начальной даты можно​

  1. ​ допустимые даты, функция​ недопустимые символы, только​ синтаксис:​ день.​
  2. ​ посчитать разницу в​Примечание:​Делаем активной ячейку​
  3. ​ 9 месяцев.​ формат ЗНАЧЕНИЙ на​

Формулы с датами.

​ быть заменена альтернативным​Пример2:​ возвращает ошибочное значение.​ 5 дней, расчетная​ эквивалентом:​Описание (результат)​8​ указать с помощью​ ДНИ возвращает значение​ единицы («1111111») или​=РАБДЕНЬ(нач_дата;количество_дней;[праздники])​Способ отображения даты можно​ датах в Excel​

​ Если функция​

Вычисление возраста по дате рождения в Excel

​ В19. На закладке​В ячейке А13​ числовой​

  1. ​ выражением:​начальная_дата 01.04.2007, конечная_дата​ Избегайте использования функции​ начальная дата совпала​
  2. ​=ЕСЛИ(ДЕНЬ(A2)>ДЕНЬ(B2);ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B2;-1);0))-ДЕНЬ(A2)+ДЕНЬ(B2);ДЕНЬ(B2)-ДЕНЬ(A2))​=ДАТА(ГОД(A2)+3,МЕСЯЦ(A2)+1,ДЕНЬ(A2)+5)​
  3. ​A​ ссылки на ячейку,​ ошибки «#ЗНАЧ!».​ состоящая из менее​Описание аргументов:​ задать с помощью​ нужно от новейшей​

Функция РАЗНДАТ.

​СЕГОДНЯ​ «Формулы» в разделе​ пишем дату, к​-​=ЕСЛИ(ДЕНЬ(A2)>ДЕНЬ(B2);​

​ 01.03.2009​ с этим аргументом.​ с заданной начальной​Итоговая формула приведена в​Добавление 3 лет, 1​B​ содержащую дату, или​Скопируйте образец данных из​ чем семи символов.​нач_дата – обязательный аргумент,​

​ диалогового окна «Формат​ даты отнять старшую​не обновляет дату,​ «Библиотека функций» нажимаем​ которой будем прибавлять​это не формат​ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B2;-1);0))-ДЕНЬ(A2)+ДЕНЬ(B2);​Результат:​Ниже приведено подробное описание​ датой, то для​

​ файле примера:​ месяца и 5​

​Дата​ ​ введя дату в​
​ следующей таблицы и​ ​При вводе дат в​
​ характеризующий значения формата​ ​ ячеек». Для его​
​ дату. В ячейке​ ​ как ожидается, может​
​ на функцию «Дата​ ​ 9 месяцев.​ ячейки. Как это​
​ДЕНЬ(B2)-ДЕНЬ(A2))​ ​1 (год)​ всех 6 значений​
​ 29.01.2015 все не​ ​=РАЗНДАТ(A2;B2;»y»)&» г. «&​ дней к дате​

​Количество прибавляемых или вычитаемых​ кавычках, например «15.02.2010».​

Разные параметры РАЗНДАТ.

​ вставьте их в​ качестве аргументов рассматриваемых​ Дата, которое является​ вызова нажмите: CTRL+1.​ B1 введите формулу:=A3-A1.​

Ввод даты в ячейку Excel

​ потребоваться изменение параметров,​ и время». В​В ячейке D13​ сделать, читайте в​Данная формула лишь эквивалетное​Подробнее читайте в статье​ аргумента​

​ так гладко (см.​РАЗНДАТ(A2;B2;»ym»)&» мес. «&​ 09.06.2009 (14.07.2012)​

Способы ввода дат.

​ лет​Предположим, нужно добавить 16​ ячейку A1 нового​ функций рекомендуется использовать​ точкой отсчета (началом​ На закладке «Число»​

​ Соответственно мы получаем​ управляющих пересчетом книги​ появившемся окне выбираем​ пишем формулу. Можно​ статье «Преобразовать текст​ (в большинстве случаев)​ Полный возраст или​способ_измерения​ строку 9). Для​ЕСЛИ(ДЕНЬ(A2)>ДЕНЬ(B2);ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B2;-1);0))-ДЕНЬ(A2)+ДЕНЬ(B2);ДЕНЬ(B2)-ДЕНЬ(A2))&» дн.»​

​=ДАТА(ГОД(A2)+1;МЕСЯЦ(A2)+7;ДЕНЬ(A2)+5)​09.06.09​ месяцев к дате​ листа Excel. Чтобы​ не текстовые представления​ какого-либо события).​ выберите в списке​ количество дней между​ или листа. На​ нужную функцию. Например,​

Вычисление даты Excel

​ написать формулу в​ в дату Excel»​ выражение для РАЗНДАТ()​ стаж.​, а также альтернативных​ наглядности прибавим 1​В случае, если получается​Добавление 1 года, 7​3​ 16 октября 2009​

Из даты в число.

​ отобразить результаты формул,​ дат (например, «10.02.2018»),​количество_дней – обязательный аргумент,​ «Числовые форматы» -​ этими двумя датами.​ вкладке​ мы выбрали функцию​

​ соседней ячейке, просто,​ тут.​ с параметром md.​Формула может быть заменена​ формул (функцию РАЗНДАТ()​ месяц.​ целое количество лет,​ месяцев и 5​02.09.09​ г.​ выделите их и​ а функции, возвращающие​

Форматы дат.

​ принимающий данные числового​ «Дата». В разделе​

​​Файл​ «ГОД». В появившемся​

​ в примере, она​Для подсчета дат​ О корректности этой​ альтернативным выражением:​ можно заменить другими​

exceltable.com

Функция РАБДЕНЬ для расчета количества рабочих дней в Excel

​Как мы уже знаем​ то формула вернет​ дней к дате​-5​В ячейке A5 введите​ нажмите клавишу F2,​ данные в формате​ типа, которые характеризуют​ «Тип» отображаются самые​Теперь мы научимся вычислять​выберите команду​

​ диалоговом окне указали​ стоит там –​ нужно сделать таблицу​ формуле читайте в​=ЕСЛИ(ДАТА(ГОД(B2);МЕСЯЦ(A2);ДЕНЬ(A2)) ГОД(B2)-ГОД(A2);ГОД(B2)-ГОД(A2)-1)​ формулами (правда достаточно​ из статьи Функция ДАТАМЕС()​

Примеры использования функций РАБДЕНЬ и РАБДЕНЬ.МЕЖД в Excel

​ результат в виде​ 09.06.2009 (14.01.2011)​10.12.10​16.10.09​ а затем —​ даты (например, ДАТА(18;02;10)).​ число рабочих дней,​ популярные форматы для​ возраст по дате​Параметры​ адрес ячейки с​ в ячейке D13.​

​ в Excel и​

Пример 1.

​ разделе «Еще раз​

РАБДЕНЬ.

​Формула =РАЗНДАТ(A2;B2;»ym») вернет количество​

  • ​ громоздкими). Это сделано​ в MS EXCEL функции ДАТА() и ДАТАМЕС()​ 37 г. 0​
  • ​В формулах в примере​25​.​ клавишу ВВОД. При​Примечание: в отличие от​ прошедших после начала​

​ отображения дат.​

Результат вычислений.

​ рождения:​, а затем в​ датой (А19). Нажали​

​ =ДАТА(ГОД(A13);МЕСЯЦ(A13)+9;ДЕНЬ(A13))​

Как посчитать количество рабочих дней между датами

​ установить в ней​ о кривизне РАЗНДАТ()»​ полных месяцев между​ в файле примера).​ не эквивалентны при​

262 рабочих дня в году.

​ мес. 0 дн.,​ используются указанные ниже​Формула​В ячейке B5 введите​ необходимости измените ширину​

​ функции РАБДЕНЬ, предусматривающей​ какого-либо события или​Скачать примеры вычисления даты​На новый лист в​ категории​ «ОК». Получилось так.​В формуле все​ формулы. Этим мы​ ниже.​ двумя датами без​В файле примера значение​

​ прибавлении месяцев:​

Пример 2.

​ что не очень​

РАБДЕНЬ.МЕЖД.

​аргументы​

количество рабочих дней между датами.

​Описание (результат)​=ДАТАМЕС(A5,16)​

Формула оптимального расчета количества рабочих дней между датами

​ столбцов, чтобы видеть​ возможность указывать лишь​ предшествующих ему. Считается,​ в Excel​ ячейки A1:A3 введите​Формулы​ Смотрите ячейку В19.​ три адреса ячейки​ сейчас и займемся.​Формула =РАЗНДАТ(A2;B2;»yd») вернет количество​ учета лет (см.​ аргумента начальная_дата помещена​При прибавлении месяцев между ДАТАМЕС() и ДАТА() существует​ красиво.​

​(аргумент — это значение,​

Пример 3.

​=ДАТА(ГОД(A2)+B2;МЕСЯЦ(A2);ДЕНЬ(A2))​.​

​ все данные.​ даты праздничных дней,​

​ что данное количество​Читайте также: Функции для​ даты: 18.04.1985; 17.08.1977;​в разделе​ Вместо полной даты​ одинаковые, т.к. дата​Как простыми способами​

​ дней между двумя​

расчет количества рабочих дней.

​ примеры ниже).​ в ячейке​ разница. Прибавим к​Воспользовавшись идеями, подсказанными нашим​ передаваемое функции).​

Особенности использования функций РАБДЕНЬ и РАБДЕНЬ.МЕЖД в Excel

​Добавление 3 лет к​Функция использует значение в​

​Данные​

​ функция РАБДЕНЬ.МЕЖДУ позволяет​

  • ​ не содержит дни,​ работы с датами​ 08.12.1992​Параметры вычислений​ стоит только год.​
  • ​ записана в одной​ прибавить к дате​ датами без учета​Пример1:​А2​ 29.01.2015 один месяц:​ пользователем МСН, также​Формула для сложения дат​ дате 09.06.09 (09.06.12)​ ячейке A5 как​31.12.2011​ определять число выходных​ которые являются праздниками​ в Excel​В ячейки B1:B3 проставьте​выберите вариант​Другими соответствующими функциями выбрали​
  • ​ ячейке. Здесь все​ или вычесть из​ лет. Использовать ее​начальная_дата 01.02.2007, конечная_дата​, а значение аргумента​=ДАТАМЕС(«29.01.2015»;1) вернет 28.02.2015, т.к. 30​ просклоняем месяцев/ месяца​начальная_дата: дата или​

​=ДАТА(ГОД(A3)+B3;МЕСЯЦ(A3);ДЕНЬ(A3))​ дату.​

​01.01.2011​

​ в неделю и​

  • ​ или выходными днями.​На следующем уроке мы​ текущею дату.​Автоматически​ месяц (ячейка В20)​
  • ​ верно. Получилось.​ даты дни, месяци​ не рекомендуется по​ 01.03.2009​ конечная_дата – в​ февраля не существует,​ и дней/ дня​ ссылка на ячейку,​Вычитание 5 лет из​
  • ​В ячейке C5 введите​Формула​ указывать, какими днями​ Для обратного отсчета​ на готовых примерах​
  • ​Теперь нужно воспользоваться функцией​.​ и день (ячейка​Таким же образом можно​ или года, смотрите​ причинам, изложенным в​Результат:​ ячейке​ то функция вернет​=ЕСЛИ(РАЗНДАТ(A2;B2;»y»);РАЗНДАТ(A2;B2;»y»)&» «&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A2;B2;»y»)-11;100);9);10);»[ ЕСЛИ(РАЗНДАТ(A2;B2;»ym»);РАЗНДАТ(A2;B2;»ym»)&» меся»&ТЕКСТ(ОСТАТ(РАЗНДАТ(A2;B2;»ym»)-1;​ содержащую дату.​ даты 02.09.09 (02.09.04)​=ДАТАМЕС(«16.10.09»;16)​Описание​
  1. ​ в неделе являются​ относительно даты, указанной​ будем работать со​ по преобразованию количества​
  2. ​СЕГОДНЯ()​ В21). Формат в​
  3. ​ прибавить года, изменив​ в статье «Работа​ предыдущем пункте.​
  4. ​1 (месяц), т.к.​
  5. ​В2​ последний день месяца,​
  6. ​ 11);»[ ЕСЛИ(РАЗНДАТ(A2;B2;»md»);РАЗНДАТ(A2;B2;»md»)&» д»&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A2;B2;»md»)-11;100);9);​добавляемый_год: количество добавляемых​
  7. ​=ДАТА(ГОД(A4)+B4;МЕСЯЦ(A4);ДЕНЬ(A4))​.​Результат​

​ выходные (например, вместо​

  1. ​ в качестве аргумента​ временем и периодами​ дней в количество​У функции СЕГОДНЯ нет​ этих ячейках можно​ чуть формулу. Смотрите​ с датами в​Результат, возвращаемый формулой =РАЗНДАТ(A2;B2;»yd»)​ сравниваются конечная дата​.​ т.е. 28.02.2014 («лишние» 2​ 10);»[​ лет.​Добавление 25 лет к​В этом случае функция​=ДНИ(«15.03.11″,»1.02.11»)​
  2. ​ привычных субботы и​ нач_дата, данный аргумент​ суток.​ лет. Для этого​ аргументов.​ установить другой.​ пример.​ Excel».​ зависит от версии​ 01.03.2009 и модифицированная​Формула =РАЗНДАТ(A2;B2;»d») вернет простую​ дня будут отброшены);​Окончательно результат будет выглядеть​добавляемые_месяцы: количество добавляемых​
  3. ​ дате 10.12.10 (10.12.35)​ использует значение даты,​Определяет количество дней между​ воскресенья можно указать​
  4. ​ следует оказать в​Функция РАБДЕНЬ предназначена для​ вручную введите в​Примечание:​Конечно, можно изменить​=​Как посчитать разные​ EXCEL.​ начальная дата 01.02.​ разницу в днях​=ДАТА(ГОД(«29.01.2015»);МЕСЯЦ(«29.01.2015»)+1;ДЕНЬ(«29.01.2015»)) вернет 02.03.2015: «лишние» 2​
  5. ​ так: 37 лет​ месяцев.​В каждой из трех​ введенное непосредственно («16.10.2009»).​ двумя конечными датами:​ вторник и среда).​ виде отрицательного числа.​ определения даты начала​

​ диапазон C1:C3 следующее​ В приложении Excel даты​ формат даты в​ДАТА(ГОД(A13)+2;МЕСЯЦ(A13);ДЕНЬ(A13))​ периоды стажа, других​Формула может быть заменена​2009​ между двумя датами.​ дня (29 и​ 1 месяц 4​добавляемые_дни: количество добавляемых​ формул указанное количество​В ячейках B5 и​

exceltable.com

​ 15.03.11 и 1.02.11.​

На чтение 29 мин. Просмотров 40.7k.

Содержание

  1. Получить день
  2. Получить день недели
  3. Получить месяц
  4. Получить год с даты
  5. Извлечение даты с даты и времени
  6. Извлечение времени с даты и времени
  7. Получить возраст от дня рождения
  8. Получайте дни, часы и минуты между датами
  9. Получить финансовый квартал с даты
  10. Получить процент завершения года
  11. Получить квартал от даты
  12. Получить ту же дату в следующем месяце
  13. Получить ту же дату в следующем году
  14. Получить дату начала в соответствии с установленной датой
  15. Получить номер недели с даты

Получить день

Получить дату с номера дня

= ДАТА(год; 1; день)

Чтобы получить реальную дату из числа дня или «n-го числа года», вы можете использовать функцию ДАТА.

Получить дату с номера дня

В показанном примере формула в C5:

= ДАТА(2015;1; B5)

Функция построения даты берется из отдельных значений года, месяца и дня. Один из его трюков — это способность выполнять сверку с целью исправления дат, когда дни и месяцы находятся вне диапазона.

Например, ДАТА возвращает 9 апреля 2016 года со следующими аргументами:

= ДАТА(2016;1;100)

В январе нет 100-го дня, поэтому ДАТА просто продвигается на 100 дней вперед с 1 января, а цифры возвращают правильную дату.

Формула на этой странице использует эту механику. В этом случае предполагается, что в этом году 2015 год, поэтому 2015 год жестко закодирован в течение года, а 1 используется в течение месяца. Значение дня выводится из столбца B, а функция ДАТА рассчитывает дату, как объяснено выше.

Если у вас есть дата в формате Юлиан, например 10015, где используется формат «дддгг», вы можете изменить формулу следующим образом:

= ДАТА(ПРАВСИМВ(A1;2); 1; ЛЕВСИМВ(A1;3))

Здесь мы используем ПРАВСИМВ, чтобы извлечь 2 символа справа за год, и ЛЕВСИМВ, чтобы извлечь 3 символа слева в течение дня. Месяц представлен как 1, как в первом примере.

Получить день с даты

= ДЕНЬ(дата)

Если вам необходимо извлечь день из даты, вы можете использовать функцию ДЕНЬ. В общей форме приведенной выше формула дата должна быть в форме, которую Excel распознает как действительную дату.

Получить день с даты

Функция ДЕНЬ принимает только один аргумент — дату, из которой вы хотите извлечь день. В этом примере формула:

= ДЕНЬ (B3)

B4 содержит значение даты для 5 января 2016 года. Функция ДЕНЬ возвращает число 5, представляющее компонент дня даты.

Обратите внимание: вы можете использовать ДЕНЬ для извлечения дня из дня, введенного как текст:

= ДЕНЬ(«1/5/2016»)

Но это может привести к непредсказуемым результатам на компьютерах, использующих разные региональные настройки даты. В общем, лучше (и более гибко) указать адрес ячейки, в которой уже есть действительное значение даты в качестве аргумента для ДЕНЬ.

Получить имя дня с даты

ТЕКСТ (B4; «дддд»)

Если вам необходимо получить имя дня (например, понедельник, вторник и т. д.) С даты, есть несколько вариантов в зависимости от ваших потребностей.

Получить имя дня с даты

Если вы хотите отображать имя дня, вам не нужна формула — вы можете использовать формат персонализированного номера. Выберите дату, затем перейдите к Форматирование ячеек (Ctrl + 1 или Cmd + 1)> Custom и введите один из этих настраиваемых форматов:

«ддд» // «сред»

«дддд» // «среда»

Excel отобразит только имя дня, но оно оставит неизменным значение даты.

Если вы хотите преобразовать значение даты в текстовое значение, вы можете использовать функцию ТЕКСТ с настраиваемым числовым форматом, например, «ддд». Формула выглядит так:

= ТЕКСТ (B4; «ддд»)

Функция ТЕКСТ преобразует значения в текст с использованием формата чисел, который вы предоставляете. Обратите внимание, что в преобразовании теряется дата, остается только текст названия дня.

Если вы не хотите использовать вспомогательную таблицу, вы также можете отобразить номер дня недели в название месяца непосредственно в функции ВЫБОР следующим образом:

= ВЫБОР (ДЕНЬНЕД(B4); «Вс»; «Пн»; «Вт»; «Ср»; «Чт»; «Пт»; «Сб»)

В этом случае введите имена дней недели, которые вы хотите вернуть (сокращенно или нет), в качестве значений в ВЫБОР после первого аргумента. ДЕНЬНЕД будет извлекать номер буднего дня, и ВЫБОР будет использовать это число для возврата n-го значения в списке. Это работает, потому что ДЕНЬНЕД возвращает число 1-7, соответствующее заданному дню недели. С настройками по умолчанию, воскресенье = 1 и суббота = 7. Смотрите ДЕНЬНЕД для получения дополнительной информации.

ВЫБОР — это больше работы по настройке, но она также более гибкая, так как позволяет привязать дату к любым требуемым значениям (т. е. Вы можете использовать значения, которые являются пользовательскими, сокращенными, не сокращенными, разными языками и т. д.).

Получить дни до даты

= дата-СЕГОДНЯ ()

Чтобы вычислить дни до определенной даты, вы можете использовать вычитание и функцию СЕГОДНЯ. В обобщенной версии вышеприведенной формулы дата — это более поздняя дата — день, на который вы рассчитываете, — а функция СЕГОДНЯ используется для создания текущей даты.

Получить дни до даты

В примере D5 содержит эту формулу:

= B4-СЕГОДНЯ()

В Excel даты — это просто серийные номера. В стандартной системе дат для окон, основанной на 1900 году, где 1 января 1900 года является номером 1. Даты действительны до 9999, что является серийным номером 2 958 465. Это означает, что 1 января 2050 года серийный номер 54789.

В примере датой является 9 марта 2016 года, который является серийным номером 42 438. Так:

= B4-СЕГОДНЯ()

= 1 января 2050 — 27 апреля 2014 г.

= 54;789 — 42;438

= 12;351

Это означает, что до 1 января 2050 года, когда отсчитывается с 9 марта 2016 года, существует 13 033 дня.

Примечание: вам не нужно использовать функцию СЕГОДНЯ. Во втором примере формула в D6:

= B6-C6

В третьем примере одна и та же базовая формула используется вместе с оператором конкатенации (&) для встраивания вычисленных дней в простое текстовое сообщение:

= «Осталось всего» & B6-C6 & «дней!»

Поскольку между 10 декабря 2014 года и 25 декабря 2014 года существует 15 дней, результатом является следующее сообщение:

Осталось всего 15 дней!

Получить дни между датами

= Поздняя дата-Ранняя дата

Если вы хотите вычислить количество дней между двумя датами, вы можете просто вычесть старшую дату из более новой даты. Результатом будет целое число, представляющее дни между датами.

В примере формула в ячейке D6 возвращает 365, поскольку между 1/1/1999 и 1/1/2000 есть 365 дней.

Даты в Excel — это просто серийные номера, которые начинаются 1 января 1900 года.

Получить дни между датами

В примере формула в ячейке D6 просто вычитает числовое значение 1/1/1999 (36161) из числового значения 1/1/2000 (36526), чтобы получить результат 365. Шаги выглядят так:

= C5-B5

= 1/1 / 1999-1 / 1/2000

= 36161-36526

= 365

Если вам необходимо вычислить количество дней между более ранней датой и сегодняшним днем, используйте:

= СЕГОДНЯ() – ранняя дата

Если вам необходимо вычислить количество дней между более поздней датой и сегодняшним днем, используйте:

= Поздняя дата-СЕГОДНЯ()

Обратите внимание, что СЕГОДНЯ будет пересчитываться на постоянной основе. Если вы откроете книгу позднее, значение, используемое для СЕГОДНЯ, обновится, и вы получите новый результат.

Функция ДНИ, введенная в Excel 2013, также вычисляет дни между двумя датами.

Получайте дни между датами, игнорируя годы

= РАЗНДАТ (нач_дата; кон_дата; «гд»)

Получайте дни между датами, игнорируя годы

Для вычисления дней между двумя датами, игнорируя значения года, используйте функцию РАЗНДАТ. В показанном примере формула в D5:

= РАЗНДАТ(B5; C5; «yd»)

Функция РАЗНДАТ может обрабатывать различные расчеты «разницы дат» для вычисления разницы между двумя датами в годах, месяцах и днях. РАЗНДАТ принимает 3 аргумента: начальную дату, конечную дату и единицу измерения, которая контролирует, какой результат будет возвращен.

В этом случае мы хотим, чтобы дни игнорировались годами, поэтому мы поставляем «yd» для единицы.

После настройки функция полностью автоматическая и возвращает результат в запрошенном модуле.

Получить первый день месяца

= Дата-ДЕНЬ(дата) +1

Чтобы получить первый день месяца для определенной даты, вы можете использовать простую формулу, основанную на функции ДЕНЬ.

Получить первый день месяца

В показанном примере формула в ячейке B5:

= B5-ДЕНЬ(B5) +1

Функция ДЕНЬ возвращает значение дня для даты. В примере показано, что значение дня для даты в B5 (5 июня 2016 года) равно 5. Поскольку даты — это только порядковые номера в Excel, мы можем вычесть 5, а затем добавить 1, чтобы получить значение даты на 1 июня 2016 года.

Получить первый день предыдущего месяца

= КОНМЕСЯЦА(дата; -2) +1

Чтобы получить первый день предыдущего месяца для данной даты, вы можете использовать простую формулу, основанную на функции КОНМЕСЯЦА.

Получить первый день предыдущего месяца

В показанном примере формула в ячейке B5:

= КОНМЕСЯЦА(B5; -2) +1

Функция КОНМЕСЯЦА возвращает последний день месяца, основанный на заданной дате. Второй аргумент — это месяцы, в которых указывается, сколько месяцев в будущем или в прошлом нужно переместить перед возвратом последнего дня. Возвращаясь на 2 месяца, затем добавляя один день, мы можем рассчитать первый день предыдущего месяца с любой заданной даты.

В показанном примере месяцев указываются как -2, что заставляет КОНМЕСЯЦА возвращаться 4/30/2015. Затем добавляется 1 день для получения 5/1/2015.

Получить последний день месяца

= КОНМЕСЯЦА(дата; 0)

Самый простой способ подсчитать последний день месяца — использовать функцию КОНМЕСЯЦА, которая предназначена для этой цели.

Получить последний день месяца

В показанном примере формула в ячейке B5:

= КОНМЕСЯЦА(B5;0)

Второй аргумент (месяцы) функции КОНМЕСЯЦА позволяет вам получить последний день месяца в будущем или в прошлом месяце. Когда вы используете ноль в течение месяцев, КОНМЕСЯЦА вернет последний день месяца в том же месяце.

Чтобы получить последний день предыдущего месяца, используйте:

= КОНМЕСЯЦА(дата; -1)

Чтобы получить последний день следующего месяца, используйте:

= КОНМЕСЯЦА(дата; 1)

Если вы предпочитаете создавать умные формулы, которые озадачивают других, вы также можете использовать функцию ДАТА, чтобы получить последний день месяца:

= ДАТА(ГОД (дата); МЕСЯЦ(дата) +1;0)

Трюк с этой формулой дает ноль в течение дня. Когда вы указываете нуль в качестве аргумента дня для ДАТА, функция даты откатывается один день в предыдущий месяц до последнего дня этого месяца. Таким образом, добавляя 1 к месяцу и используя ноль в день, ДАТА возвращается к последнему дню «оригинального» месяца.

Получить последний рабочий день в месяц

=РАБДЕНЬ (КОНМЕСЯЦА(дата) + 1; -1)

Чтобы получить последний рабочий день в месяце, вы можете использовать функцию РАБДЕНЬ вместе с функцией КОНМЕСЯЦА.

Получить последний рабочий день в месяц

В примере формула в C5:

= РАБДЕНЬ (КОНМЕСЯЦА (B5;0) + 1; -1)

Работая изнутри, функция КОНМЕСЯЦА получает последний день месяца любой даты. К этому результату мы добавляем 1, что приводит к первому дню следующего месяца.

Эта дата переходит в функцию РАБДЕНЬ как «дата начала», а также -1 для «дней». Функция РАБДЕНЬ автоматически отступает на 1 день, принимая во внимание любые выходные. В результате будет последний рабочий день месяца.

Чтобы получить последний рабочий день месяца, принимая во внимание праздники, просто добавьте диапазон, содержащий даты отпуска, в формулу, подобную этой:

= РАБДЕНЬ(КОНМЕСЯЦА(B5;0) + 1; -1; праздничные дни)

Функция РАБДЕНЬ предполагает, что выходные — это суббота и воскресенье. Если вам необходимо настроить выходные дни, вы можете использовать функцию РАБДЕНЬ.МЕЖД.

Получить n-ый день года

= Дата-ДАТА (ГОД (дата); 1;0)

Если вы хотите получить день года с даты (например, n-го числа года), вы можете использовать формулу, которая использует функции ДАТА и ГОД вместе.

Получить n-ый день года

Например, с датой «1 июня 2016 года» в ячейке B4 следующая формула вернет 153:

= B4-ДАТА(ГОД (B4); 1;0)

То есть 1 июня 2016 года — 153-й день этого года.

Эта формула использует тот факт, что даты — это просто порядковые номера в Excel. Он определяет последний день предыдущего года и вычитает его, начиная с исходной даты B4. Результат — n-й день года.

Обратите внимание, что аргумент день в ДАТА предоставляется как ноль. Хорошей особенностью функции ДАТА является то, что она может обрабатывать значения ДЕНЬ, которые находятся «вне диапазона», и соответствующим образом корректировать результат. Когда мы даем ДАТА год, 1 месяц и 0 дней, функция ДАТА возвращает последний день предыдущего года.

Чтобы настроить формулу для возврата n-го дня года для текущей даты, просто используйте функцию СЕГОДНЯ для даты:

= СЕГОДНЯ () — ДАТА (ГОД (СЕГОДНЯ ()); 1;0)

Получить день недели

Получить последний день недели

= Дата-ОСТАТ(дата-день; 7)

Если вы хотите найти самую последнюю среду, субботу или понедельник, указав определенную дату начала, вы можете использовать формулу, которая использует функцию ОСТАТ.

Формулы, в которых используется понятие «день недели», основаны на идее, что каждый день недели имеет определенное число. По умолчанию Excel назначает 1 на воскресенье и 7 на субботу.

Получить последний день недели

В примере формула B6 является датой 1/16/2015, а формула в C6:

= B6-ОСТАТ(B6-7;7)

Число 7 (числовой аргумент в функции ОСТАТ) представляет день недели (день), который вы хотите. Только помните, что 1 — это воскресенье, а 7 — суббота. Так принято в США.

Чтобы решить эту формулу, Excel сначала вычитает день (7 в данном случае) из даты, а затем передает результат в функцию ОСТАТ в качестве числа. ОСТАТ возвращает остаток от деления этого числа на 7, которое затем вычитается из даты.

= B6-ОСТАТ(B6-7;7)

= B6-ОСТАТ(42013;7)

= B6-6

= 42014

= 1/10 / 2015

Если вы хотите получить последний день недели с текущей даты, вы можете использовать функцию СЕГОДНЯ следующим образом:

= СЕГОДНЯ () — ОСТАТ(СЕГОДНЯ () — день; 7)

Примечание. Если дата имеет тот же день недели, дата будет возвращена.

Получить следующий день недели

= Дата + 7-ДЕНЬНЕД(дата + 7-день)

Получить следующий день недели

Если вы хотите найти следующий конкретный день недели (т.е. следующую среду, пятницу или понедельник) с определенной датой начала, вы можете использовать общую формулу, которая использует функцию ДЕНЬНЕД с чем-то, называемым «день недели» (день). С помощью этой формулы вы можете делать такие вещи:

  • Получить следующую пятницу
  • Получить следующую субботу
  • Получить следующий вторник

Формулы, в которых используется понятие «день недели», основаны на идее, что каждый день недели имеет определенное число. По умолчанию Excel назначает 1 на воскресенье и 7 на субботу. Таким образом, функция ДЕНЬНЕД при заданной дате возвращает число от 1 до 7. В двух словах эта формула сначала переводит дату вперед на 7 дней, а затем возвращается к правильной дате, вычитая результат вычисления, который использует функцию ДЕНЬНЕД.

В примере формула B6 является датой 1/16/2015, а формула в C6:

= B6 + 7-ДЕНЬНЕД(B6 + 7-2)

Число 2 представляет день недели (день), который вы хотите, в данном случае, понедельник.

Чтобы решить эту формулу, Excel сначала добавляет 7 к начальной дате в C6, а затем уменьшает B6 + 7-2 до 42025 (порядковый номер в системе даты Excel, который представляет 1/21/2015). Затем Excel вычисляет день недели для этой даты (4) и вычитает, что из исходной даты начала + 7 (42027 = 1/23/2015), чтобы получить окончательное значение даты 42013 = 1/9/2015

= B6 + 7-ДЕНЬНЕД(B6 + 7-2)

= 42027-ДЕНЬНЕД(42025)

= 42027-4

= 42023

= 1/9/2015

Если вы хотите получить следующий день недели с текущей даты, вы можете использовать функцию СЕГОДНЯ, например:

= СЕГОДНЯ () + 7-НЕДЕЛЯ (СЕГОДНЯ () + 7-день)

Примечание. Если указанная дата совпадает с днем недели, которую вы хотите восстановить, будет возвращена одна и та же дата.

Получить n-й день недели в месяце

= Дата-ДЕНЬ(дата) + 1 + n * 7-ДЕНЬНЕД(дата-ДЕНЬ (дата) + 8-день)

Чтобы получить n-й день недели в месяце (т. е. первый вторник, третий вторник, четвертый четверг и т. д.), вы можете использовать формулу, основанную на функциях ДЕНЬ и НЕДЕЛЯ.

Получить n-й день недели в месяце

В показанном примере формула в E5:

= B5-ДЕНЬ(B5) + 1 + D5 * 7-ДЕНЬНЕД(B5-ДЕНЬ(B5) + 8-C5)

Во-первых, эта формула определяет «дату начала». «Первое число месяца» рассчитывается с помощью функции ДЕНЬ:

= B5-ДЕНЬ(B5) +1

Затем n * 7 дней до первого числа месяца, чтобы получить дату начала n недель с первого числа месяца. В общей форме формулы n представляет «n-ое».

Следующий шаг — рассчитать корректировку, необходимую для достижения конечного результата. Корректировка рассчитывается с использованием ДЕНЬНЕД и ДЕНЬ:

ДЕНЬНЕД(B5-ДЕНЬ(B5) + 8-C5)

В ДЕНЬНЕД снова вычисляется первое число месяца, затем добавляются 8 дней и вычитается значение для день (день недели).

День недели сокращенно «день» в общей форме формулы. Это число от 1 (воскресенье) до 7 (суббота), которое может быть изменено по мере необходимости.

Наконец, вычисленная корректировка вычитается из исходной даты начала, чтобы получить окончательный результат.

Получить последний день недели за месяц

= КОНМЕСЯЦА(дата; 0) + 1-ДЕНЬНЕД (КОНМЕСЯЦА(дата; 0) + 1-день)

Чтобы получить последний день недели за месяц (то есть в прошлую субботу, последнюю пятницу, последний понедельник и т. Д.), Вы можете использовать формулу, основанную на функциях КОНМЕСЯЦА и ДЕНЬНЕД.

Получить последний день недели за месяц

В показанном примере формула в D5:

= КОНМЕСЯЦА(B5;0) + 1-ДЕНЬНЕД(КОНМЕСЯЦА(B5;0) + 1-C5)

Во-первых, эта формула определяет первый день следующего месяца * после * данной даты. Он делает это, используя КОНМЕСЯЦА, чтобы получить последний день месяца, а затем добавить один день:

= КОНМЕСЯЦА(B5;0) +1

Затем формула вычисляет количество дней, требуемых для «возврата назад» к последнему запрошенному буднему дню в предшествующем месяце (т. е. Месяце исходной даты):

ДЕНЬНЕД(КОНМЕСЯЦА(B5;0) + 1-C5)

В ДЕНЬНЕД КОНМЕСЯЦА снова используется для получения первого дня следующего месяца. С этой даты вычитается значение для дня недели, и результат вводится в ДЕНЬНЕД, который возвращает количество дней для отката.

И наконец, дни отката вычитаются из первого числа следующего месяца, что дает окончательный результат.

В общем виде формулы вверху страницы день недели сокращенно «день». Это число от 1 (воскресенье) до 7 (суббота), которое можно изменить, чтобы получить другой день недели. Например, чтобы получить последний четверг месяца, установите значение день равным 5.

Получить первый понедельник до любой даты

= Дата-ДЕНЬНЕД (дата-2)

Если вам нужно найти понедельник непосредственно перед любой датой, вы можете использовать общую формулу, которая использует функцию ДЕНЬНЕД.

Получить первый понедельник до любой даты

Если вы предполагаете, что у вас есть случайная дата и хотите оглянуться назад во времени, чтобы найти ближайший предыдущий понедельник, вы можете увидеть, что вам нужно будет «отбросить» определенное количество дней в зависимости от дня недели (например, понедельник, вторник, и т. д.) даты. Если дата является понедельником, вам нужно будет вернуться на 7 дней, если дата является вторником, вам нужно вернуться на 1 день и так далее. Ниже приведены корректировки, необходимые для каждого дня недели.

Понедельник 7

Вторник 1

Среда 2

Четверг 3

Пятница 4

Суббота 5

Воскресенье 6

Чтобы рассчитать эту корректировку динамически для любой даты, вы можете использовать тот факт, что понедельник — это второй день недели в схеме по умолчанию Excel. Просто вычислите день недели даты на 2 дня раньше и используйте этот результат для значения корректировки. Итак, при допущении даты 4 июня 2015 года (четверг) в ячейке A1 формула решается следующим образом:

= A1-ДЕНЬНЕД (A1-2)

= 4;2015 июня — ДЕНЬНЕД (4 июня015-2)

= 4;2015 июня — ДЕНЬНЕД(2 июня 2015 г.)

= 4 июня015-3

= Июнь 1;2015

Если вы считаете, что настройка дня недели запутанна и не интуитивна, вы используете альтернативную формулу, которая использует функцию ВЫБОР с жестко заданными значениями регулировки:

= A1-ВЫБОР(ДЕНЬНЕД(A1;2); 7;1;2;3;4;5;6)

В этой версии используется ДЕНЬНЕД, чтобы получить индекс для дня недели (с понедельника как 1), а затем ВЫБОР возвращает правильное количество дней для возврата.

Если вам нужно найти понедельник до сегодняшнего дня, просто используйте функцию СЕГОДНЯ на дату:

= СЕГОДНЯ () — ДЕНЬНЕД(СЕГОДНЯ () — 2)

Получить месяц

Получить месяц с даты

= МЕСЯЦ (дата)

Если вам необходимо извлечь месяц из даты, вы можете использовать функцию МЕСЯЦ. В общей форме приведенной выше формулы дата должна быть в форме, которую Excel распознает как действительную дату.

Получить месяц с даты

Функция МЕСЯЦ принимает только один аргумент — дату, из которой вы хотите извлечь месяц. В этом примере формула:

= МЕСЯЦ (B3)

B4 содержит значение даты на 5 января 2016 года. Функция МЕСЯЦ возвращает число 1, соответствующее месяцу (январю) даты.

Обратите внимание, что вы можете использовать МЕСЯЦ для извлечения месяца со дня, введенного как текст:

= МЕСЯЦ(«1/5/2016»)

Однако использование текста для дат может приводить к непредсказуемым результатам на компьютерах с использованием разных региональных настроек даты. В общем, лучше (и более гибко) указать адрес ячейки, которая уже содержит действительную дату.

Получить название месяца с даты

= ТЕКСТ (дата; «мммм»)

Если вам необходимо получить название месяца (например, январь, февраль, март и т. д.) с даты, у вас есть несколько вариантов в зависимости от ваших потребностей.

Если вы хотите отображать название месяца, вам не нужна формула — вы можете использовать формат персонализированного номера. Выберите дату и перейдите к Форматирование ячеек (Ctrl + 1 или Cmd +1), затем выберите Custom и введите один из этих настраиваемых форматов:

«Ммм» // «Янв»

«Мммм» // «Январь»

Excel отобразит только название месяца, но оно оставит неизменным значение даты.

Если вы хотите преобразовать значение даты в текстовое значение, вы можете использовать функцию ТЕКСТ с настраиваемым числовым форматом, например «ммм».

= ТЕКСТ (B4; «мммм»)

Функция ТЕКСТ преобразует значения в текст с использованием формата чисел, который вы предоставляете. Обратите внимание, что дата теряется при преобразовании: остается только текст для названия месяца.

Если вы хотите максимальной гибкости, вы можете «сопоставить» название месяца с именем месяца непосредственно в функции ВЫБОР следующим образом:

= ВЫБОР (МЕСЯЦ (B4); «Янв»; «Фев»; «Мар»; «Апр»; «Май»; «Июн»; «Июл»; «Авг»; «Сен»; «Окт»; «Ноя» «;» Дек»)

Введите названия месяца, которые хотите вернуть (сокращенно или нет), в качестве значений в ВЫБОР после первого аргумента, который вводится как МЕСЯЦ (дата). МЕСЯЦ выведет номер месяца, и ВЫБОР будет использовать это число для возврата n-го значения в списке. Это работает, потому что МЕСЯЦ возвращает число 1-12, соответствующее имени месяца.

ВЫБОР — это больше работы по настройке, но она также более гибкая, так как позволяет сопоставлять дату с любыми требуемыми значениями (т. е. Вы можете использовать значения, которые являются обычаями, аббревиатурами, аббревиатурами на другом языке и т. д. ).

Получать месяцы между датами

= РАЗНДАТ (нач_дата; кон_дата; «м»)

Чтобы рассчитать месяцы между двумя датами как целые числа, вы можете использовать функцию РАЗНДАТ.

Получать месяцы между датами

В показанном примере формула в D5:

= РАЗНДАТ(B5; C5; «м»)

Обратите внимание, что РАЗНДАТ автоматически округляется вниз.

Функция РАЗНДАТ — это функция «совместимости», которая приходит из Лотос 1-2-3. По неизвестным причинам это документировано в Excel 2000, но вы можете использовать его в своих формулах во всех версиях Excel с того времени.

РАЗНДАТ принимает 3 аргумента: дата начала, дата окончания и единица измерения. В этом случае мы хотим месяцы, поэтому мы поставляем «м» для единицы.

РАЗНДАТ автоматически вычисляет и возвращает число в течение месяцев, округленное вниз.

РАЗНДАТ округляется по умолчанию. Если вы хотите рассчитать месяцы до ближайшего целого месяца, вы можете сделать простую корректировку формулы:

= РАЗНДАТ(нач_дата; кон_дата + 15; «м»)

Это гарантирует, что даты окончания, относящиеся ко второй половине месяца, рассматриваются как даты в следующем месяце, эффективно округляя конечный результат.

Получить год с даты

= ГОД(дата)

Если вам необходимо извлечь год из даты, вы можете использовать функцию ГОД. В общей форме приведенной выше формулы дата должна быть в форме, которую Excel распознает как действительную дату.

Получить год с даты

Функция ГОД принимает только один аргумент — дату, из которой вы хотите извлечь год. В этом примере формула:

= ГОД(B3)

B4 содержит значение даты для 5 января 2016 года. Функция ГОД возвращает число 2016, представляющее год даты.

Обратите внимание, что вы можете использовать ГОД для извлечения года из дня, введенного как текст:

= ГОД(«1/5/2016»)

Однако использование текста для дат может приводить к непредсказуемым результатам на компьютерах с использованием разных региональных настроек даты. В общем, лучше (и более гибко) указать адрес ячейки, которая уже содержит действительную дату.

Извлечение даты с даты и времени

= ЦЕЛОЕ(дата)

Excel обрабатывает даты и время, используя схему, в которой даты — это серийные номера, а время — дробные значения. Например, 1 июня 2000 г. 12:00 PM представлено в Excel как число 36678,5, где 36678 — это дата, а 0,5 — время.

Извлечение даты с даты и времени

Если у вас есть даты со значениями времени, и вы хотите извлечь только часть даты, вы можете использовать формулу, которая использует функцию ЦЕЛОЕ. Итак, если A1 содержит дату и время, 1 июня 2000 г. 12:00, формула, приведенная ниже, возвращает только часть даты (36678):

= ЦЕЛОЕ(A1)

Временная часть значения (дробная часть) отбрасывается. Вы также можете использовать функцию ОТБР с тем же результатом:

= ОТБР (A1)

Заметки:

  1. При использовании любого из приведенных выше методов убедитесь, что вы используете формат даты для результата, который не включает время. В противном случае вы увидите время, отображаемое как 12:00 AM.
  2. Для дат и времени (которые должны быть положительными в Excel) нет разницы в использовании ЦЕЛОЕ и ОТБР для извлечения целого числа. Но ЦЕЛОЕ фактически округляет числа до ближайшего целого, что делает разницу, когда значения отрицательные.

Извлечение времени с даты и времени

= ОСТАТ(дата; 1)

Excel обрабатывает даты и время, используя схему, в которой даты — это серийные номера, а время — дробные значения. Например, 1 июня 2000 г. 12:00 PM представлено в Excel как число 36678,5, где 36678 — это дата, а .5 — время.

Извлечение времени с даты и времени

Если у вас есть даты со значениями времени, и вы хотите извлечь только часть времени (дробную часть), вы можете использовать формулу, которая использует функцию ОСТАТ. Если предположить, что A1 содержит дату и время 1 июня 2000 г. 12:00, формула, приведенная ниже, вернет только часть времени (0,5):

= ОСТАТ(A1;1)

Функция ОСТАТ возвращает остаток от деления. Первый аргумент — это число, а второй — делитель. Вот несколько примеров:

= ОСТАТ(5;2) // возвращает 1

= ОСТАТ(7;5) // возвращает 2

Таким образом, если вы используете ОСТАТ с делителем 1, результат будет дробной частью числа, если таковой имеется, потому что каждое целое число может быть равномерно разделено само по себе. Например:

= ОСТАТ(3.125;1) // возвращает 0.125

Короче говоря, = ОСТАТ(число, 1) возвращает только дробную часть числа, отбрасывая целую часть, поэтому это удобный способ извлечь время из даты и времени.

Примечание. Если вы используете эту формулу, чтобы отделить время от даты и времени, вам необходимо настроить формат числа в подходящий формат времени.

Получить возраст от дня рождения

= ЦЕЛОЕ(ДОЛЯГОДА (дата рождения; СЕГОДНЯ ()))

Если вам необходимо рассчитать возраст человека с даты его рождения, вы можете сделать это с помощью функций ДОЛЯГОДА, ЦЕЛОЕ и СЕГОДНЯ. В общей версии приведенной выше формулы, дата рождения — день рождения человека с года, а СЕГОДНЯ — дата, на которую рассчитывается возраст. Поскольку эта формула использует функцию СЕГОДНЯ, она будет продолжать рассчитывать и правильный возраст в будущем.

Получить возраст от дня рождения

В этом примере активная ячейка содержит эту формулу:

= ЦЕЛОЕ(ДОЛЯГОДА(D3; СЕГОДНЯ()))

ДОЛЯГОДА вычисляет десятичное число, представляющее долю года между двумя датами. Чтобы определить долю года в десятичном значении, Excel использует целые дни между двумя датами. Это просто в Excel, потому что все даты — это просто серийные номера.

Таким образом, в этом случае дата рождения предоставляется в качестве даты начала из ячейки D4, а сегодняшняя дата предоставляется в качестве конечной даты, с любезного разрешения функции СЕГОДНЯ.

Результатом ДОЛЯГОДА для Майкла Чанга, здесь в феврале 2016 года, является что-то вроде этого:

14.7333333333333

Затем функция ЦЕЛОЕ берет на себя и округляет это число до целочисленного значения, которое является числом 14. Хотя Майклу почти 15 лет, ему все еще только 14 по годам, так что это правильный результат.

Если вы хотите рассчитать возраст человека на определенную дату, просто замените функцию СЕГОДНЯ на эту дату или ссылку на ячейку на эту дату.

Чтобы проверить день рождения и вернуть «Несовершеннолетний» или «Взрослый», вы можете обернуть формулу возраста в функции ЕСЛИ следующим образом:

= ЕСЛИ(ЦЕЛОЕ(ДОЛЯГОДА(A1; СЕГОДНЯ())) <18; «Несовершеннолетний»; «Взрослый»)

Вы можете заменить 18 любым возрастом, имеющим смысл для вашей ситуации.

Чтобы рассчитать возраст на определенную дату, учитывая дату рождения, вы можете использовать функцию ДАТА вместо функции СЕГОДНЯ следующим образом:

= ЦЕЛОЕ(ДОЛЯГОДА(A1; ДАТА (2016;1;1)))

Где A1 содержит дату рождения.

Получайте дни, часы и минуты между датами

= ЦЕЛОЕ(конец-начало) & «дни» & ТЕКСТ(конец-начало; «ч» «часы» «м» «мин-ы» «»)

Чтобы вычислить и отобразить дни, часы и минуты между двумя датами, вы можете использовать функцию ТЕКСТ с небольшой помощью функции ЦЕЛОЕ.

Получайте дни, часы и минуты между датами

В показанном примере формула в D5:

= ЦЕЛОЕ(C5-B5) &»дни»&ТЕКСТ(C5-B5; «ч» «часы» «м» «мин-ы» «»)

Большая часть работы в этой формуле выполняется функцией ТЕКСТ, которая применяет формат часового номера в часах и минутах к значению, созданному путем вычитания даты начала с конечной даты.

ТЕКСТ (C5-B5; «ч» «часы» «м» «мин-ы» «»)

Это пример вставки текста в пользовательский формат числа, и этот текст должен быть окружен дополнительной парой двойных кавычек.

Значение для дней вычисляется с помощью функции ЦЕЛОЕ, которая просто удаляет целую часть конечной даты минус дата начала:

ЦЕЛОЕ(C5-B5)

Хотя вы можете использовать «д» в настраиваемом числовом формате в течение нескольких дней, значение «перевернется» обратно к нулю, когда число дней больше 31.

Чтобы включить секунды, вы можете расширить формат пользовательских чисел следующим образом:

= ЦЕЛОЕ(C5-B5) & «дни» & ТЕКСТ(C5-B5; «ч» «часы» «м» «мин-ы» «с» «сек-ы» «»))

Получить финансовый квартал с даты

= ВЫБОР(МЕСЯЦ (дата); 1;1;1;2;2;2;3;3;3;4;4;4)

Если вы хотите рассчитать финансовый квартал от даты, а финансовый квартал начинается в месяце, отличном от января, вы можете использовать формулу, основанную на функции ВЫБОР.

Получить финансовый квартал с даты

Примечание: если вам просто нужно вычислить «нормальный» квартал на основе четвертичной системы, которая начинается в январе, вы можете использовать эту более простую формулу.

В показанном примере формула в ячейке D5:

= ВЫБОР(МЕСЯЦ (B5); 4;4;4;1;1;1;2;2;2;3;3;3)

Эта формула возвращает число 1-4, которое соответствует четвертичной системе, которая начинается в апреле и заканчивается в марте.

Функция выбора использует первый аргумент для «выбора» оставшихся элементов. Например, в схеме, где 1 = маленький, 2 = средний и 3 = большой, эта формула «отобразит» число 2 на «среднее».

= ВЫБОР (2; «маленький»; «средний»; «большой»)

В случае фискальных кварталов мы можем использовать эту же идею для сопоставления любого входящего месяца (1-12) с одним из 4 квартальных значений. Нам просто нужно использовать функцию МЕСЯЦ, чтобы получить номер месяца в качестве первого аргумента, а затем предоставить 12 номеров (по одному на каждый месяц года), которые тщательно упорядочены, чтобы отразить желаемый финансовый год:

= ВЫБОР(МЕСЯЦ (B5); 1;1;1;2;2;2;3;3;3;4;4;4) // Начало январь

= ВЫБОР(МЕСЯЦ (B5); 4;4;4;1;1;1;2;2;2;3;3;3) // Начало апрель

= ВЫБОР (МЕСЯЦ (B5); 3;3;3;4;4;4;1;1;1;2;2;2) // Начало июль

Если вы хотите, чтобы номер квартала включал «К» со значением года, вы можете объединить его:

= «К» & ВЫБОР(МЕСЯЦ (дата); 1;1;1;2;2;2;3;3;3;4;4;4) & «-» & ГОД(дата)

Возвращает значения типа: «К1 — 2016», «К2 — 2016» и т. д.

Получить процент завершения года

= ДОЛЯГОДА(ДАТА (ГОД (дата); 1;1); дата)

Если вам необходимо вычислить процент, оставшийся в году, на основе данной даты, вы делаете это с помощью формулы, основанной на функции ДОЛЯГОДА.

Получить процент завершения года

В примере формула в C5, которая вычисляет процент оставшегося года, выглядит так:

= ДОЛЯГОДА(ДАТА(ГОД(B5); 1;1); B5)

Функция ДОЛЯГОДА принимает две даты, дату начала и дату окончания и вычисляет время между ними в дробных годах. В этом случае мы используем конечную дату как есть, но генерируем начальную дату, равную первому дню того же года, с этим битом кода:

ДАТА (ГОД (B5); 1;1)

Это извлекает значение года из даты в B5 и вставляет его в функцию ДАТА, а также 1 для месяца и дня.

В результате функция ДОЛЯГОДА возвращает десятичное значение, соответствующее доле года между двумя датами.

Когда это значение форматируется с использованием формата номера в процентах, он показывает процент года, который был завершен.

Чтобы вычислить процент оставшегося года, просто скорректируйте формулу, чтобы вычесть дробный год из 1. В примере D5 содержит эту формулу:

= 1-ДОЛЯГОДА(ДАТА(ГОД(B5); 1;1); B5)

Получить квартал от даты

= ОКРУГЛВВЕРХ (МЕСЯЦ (дата) / 3;0)

Если вы хотите рассчитать квартал (то есть 1,2,3,4) от даты, вы можете использовать функцию ОКРУГЛВВЕРХ вместе с МЕСЯЦ.

Получить квартал от даты

В показанном примере формула в ячейке C5:

= ОКРУГЛВВЕРХ(МЕСЯЦ (B5) / 3;0)

В этом случае формула сначала извлекает месяц как число от 1 до 12, а затем делит это число на 3. Затем результат округляется до ближайшего целого числа с помощью функции ОКРУГЛВВЕРХ.

Функция ОКРУГЛВВЕРХ работает так же, как функция ОКРУГЛ, за исключением того, что ОКРУГЛВВЕРХ всегда округляет цифры от 1 до 9 до заданного количества цифр.

Если вы хотите, чтобы номер четверти включал «Ч», вы можете конкатенировать. Формула в D5:

= «Ч» & ОКРУГЛВВЕРХ(МЕСЯЦ (B5) / 3;0)

Результатом является буква «Ч», добавленная к номеру квартала.

Получить ту же дату в следующем месяце

= ДАТАМЕС(дата; 1)

Чтобы получить ту же дату в следующем месяце с определенной даты, вы можете использовать функцию ДАТАМЕС.

Получить ту же дату в следующем месяце

В показанном примере формула в ячейке B5:

=ДАТАМЕС (B5;1)

ДАТАМЕС может получить «ту же дату» в будущем или в прошлом, исходя из количества предоставленных месяцев. Когда 1 дается месяцами, ДАТАМЕС получает ту же дату в следующем месяце.

Чтобы получить ту же дату за предыдущий месяц, используйте -1:

= ДАТАМЕС(дата; -1) // предыдущий месяц

Получить ту же дату в следующем году

=ДАТАМЕС (дата; 12)

Чтобы получить ту же дату в следующем году с определенной даты, вы можете использовать функцию ДАТАМЕС.

Получить ту же дату в следующем году

В показанном примере формула в ячейке B5:

= ДАТАМЕС(B5;12)

ДАТАМЕС может получить «ту же дату» в будущем или в прошлом, исходя из количества предоставленных месяцев. Когда 12 дается на месяцы, ДАТАМЕС получает ту же дату в следующем году.

Чтобы получить ту же дату за предыдущий месяц, используйте -12:

= ДАТАМЕС(дата; -12) // предыдущий год

Получить дату начала в соответствии с установленной датой

= РАБДЕНЬ(цель; дни; праздники)

Чтобы рассчитать требуемую дату начала в соответствии с установленной датой запуска / запуска / завершения, за исключением нерабочих дней, таких как выходные и праздничные дни, вы можете использовать функцию РАБДЕНЬ.

Получить дату начала в соответствии с установленной датой

В показанном примере формула в D6:

= РАБДЕНЬ(B6; C6; B9: B11)

Начиная с даты окончания Пт, 06-Янв-2015, функция РАБДЕНЬ отсчитывает назад 10 рабочих дней (исключая выходные и праздничные дни) и возвращает Вт, 18-дек-2014. Это необходимая дата начала активности, для которой требуется 10 рабочих дней.

Функция РАБДЕНЬ принимает три аргумента: дата начала, дни и (необязательно) праздники. Затем он добавляет дни к дате, автоматически исключая выходные и праздничные дни (если они предусмотрены).

В этом случае мы хотим считать назад от даты в будущем (дату запуска) на определенное количество рабочих дней. Решением является использование отрицательного значения для дней.

При отрицательном значении дня РАБДЕНЬ вычитает дни с даты начала, принимая во внимание выходные и праздничные дни.

Обратите внимание, что праздники не являются обязательными. Результат в D5 показывает разницу, когда отпуска не предусмотрены.

Если в вашем расписании пользовательские выходные дни (то есть что-то отличается от субботы и воскресенья), используйте функцию РАБДЕНЬ.МЕЖД вместо РАБДЕНЬ.

Получить номер недели с даты

= НОМНЕДЕЛИ (дата)

Если вам необходимо получить номер недели со дня с даты, вы можете использовать функцию НОМНЕДЕЛИ. Дата должна быть в формате, который Excel распознает как действительную дату.

Получить номер недели с даты

Функция НОМНЕДЕЛИ принимает два аргумента, дату и, необязательно, аргумент с именем Тип возвращаемого значения, который управляет схемой, используемой для вычисления номера недели.

В этом примере формула:

= НОМНЕДЕЛИ (B5)

B4 содержит значение даты для 5 января 2016 года. Функция ДЕНЬ возвращает число 2, представляющее число вычисляемой недели.

Обратите внимание, что по умолчанию функция НОМНЕДЕЛИ использует схему, где неделя 1 начинается 1 января, а неделя 2 начинается в следующее воскресенье (когда аргумент Тип возвращаемого значения опущен или поставлен как 1).

При значении Тип возвращаемого значения 2 неделя 1 начинается 1 января, а неделя 2 начинается в следующий понедельник.

С номерами недель в неделю неделя 1 начинается в понедельник первой недели в году с четверга. Это означает, что первый день года для недель ISO — это всегда понедельник в период с 29 января по 4 января.

Начиная с Excel 2010 для Windows и Excel 2011 для Mac, вы можете сгенерировать номер недели ISO, используя 21 как Тип возвращаемого значения:

= НОМНЕДЕЛИ(дата; 21)

В Excel 2013 появилась новая функция НОМНЕДЕЛИ.ISO.

Понравилась статья? Поделить с друзьями:
  • Excel число десятичных разрядов
  • Excel число вставляется как дата
  • Excel число в этой ячейке отформатировано как текст или перед ним стоит апостроф
  • Excel число в шестнадцатеричной системе
  • Excel число в формате с точкой