Формула Excel: Расчёт лет, месяцев и дней между двумя датами

В Excel разницу между двумя датами обычно рассчитывают и отображают в днях, месяцах или годах. В этом руководстве представлена формула, которая показывает разницу между двумя датами в удобочитаемом формате «A лет B месяцев C дней» — например: 3 года 2 месяца 1 день.
Если вы хотите повторить действия из этого руководства, загрузите пример файла.
Универсальная формула:
| DATEDIF(start_date,end_date,"y")&" years "&DATEDIF(start_date, end_date,"ym")&" months " &DATEDIF(start_date, end_date,"md") &" days" |
Аргументы
| Start_date, end_date: the starting date and ending date that you want to calculate the years, months and days between. |
Ошибка
Если значение аргумента end_date меньше значения start_date, формула возвращает ошибку #ЧИСЛО!.
Как работает эта формула
Чтобы рассчитать разницу между датами в ячейках B3 и C3 и отобразить результат в виде лет, месяцев и дней, используйте приведённую ниже формулу:
| =DATEDIF(B3,C3,"y")&" years "&DATEDIF(B3, C3,"ym")&" months " &DATEDIF(B3, C3,"md") &" days" |
Нажмите клавишу Enter.
Затем отформатируйте результат как дату, выбрав в меню: Главная > Числовой формат > Краткая дата или Полная дата.
Пояснение
Функция РАЗНДАТ: эта функция возвращает количество лет, месяцев или дней между двумя указанными датами.
DATEDIF(B3,C3,«y») возвращает количество полных лет между двумя датами.
DATEDIF(B3, C3,«ym») возвращает количество месяцев между двумя датами, не учитывая годы и дни.
DATEDIF(B3, C3,«md») возвращает количество дней между двумя датами, не учитывая годы и месяцы.
& — это оператор объединения, который соединяет результаты отдельных частей формулы в единое значение.
Связанные формулы
- Расчёт разницы между двумя датами
В этом руководстве вы найдёте формулы для расчёта разницы между двумя датами в годах, месяцах, неделях и днях. - Расчёт дней, часов, минут и секунд между двумя датами
Иногда нужно точно определить, сколько дней, часов, минут и секунд прошло между двумя датами и временем. В этом руководстве вы найдёте готовую формулу для решения этой задачи. - Расчёт оставшихся дней между двумя датами
В этом руководстве вы найдёте формулу для быстрого расчёта количества оставшихся дней между двумя датами. - Расчёт часов, минут и секунд между двумя временными значениями
В этом руководстве приведены формулы для быстрого отображения разницы во времени в виде единого значения — часов, минут или секунд.
Связанные функции
- Функция ЕСЛИ в Excel
Проверяет заданные условия и возвращает соответствующие значения. - Функция ЗНАЧЕН в Excel
Преобразует текст в число. - Функция МЕСЯЦ в Excel
Функция МЕСЯЦ возвращает номер месяца в виде целого числа от 1 до 12 на основе указанной даты. - Функция ДЕНЬ в Excel
Функция ДЕНЬ возвращает день месяца в виде числа от 1 до 31 на основе указанной даты. - Функция ГОД в Excel
Функция ГОД возвращает год в виде четырёхзначного числа на основе указанной даты.
Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel — Помогает вам выделиться из толпы
Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…
Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)
- Переключайтесь между десятками открытых документов всего за секунду!
- Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
- Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
- Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.