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

В этом руководстве представлены формулы для расчета количества дней, недель, месяцев или лет между двумя указанными датами.
Если вы хотите повторить действия из этого руководства, загрузите пример файла.
Универсальная формула:
Подсчет дней
| DATEDIF(start_date,end_date,”d”) |
Подсчет недель
| DATEDIF(start_date,end_date,”d”)/7 |
Подсчет месяцев
| DATEDIF(start_date,end_date,”m”) |
Подсчет лет
| DATEDIF(start_date,end_date,”y”) |
Синтаксис и аргументы
| Start_date, end_date: The two dates that you want to count the difference between. If the start_date is larger than end_date, the formula will return an error value #NUM!. |
Примечание
Функция РАЗНДАТ доступна только в Microsoft 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 и Excel 2007.
Как работает эта формула
Возьмем пример: чтобы подсчитать количество дней между датами в ячейках B3:C3, используйте приведенную ниже формулу:
| =DATEDIF(B3,C3,"d") |
Нажмите Enter.
Затем перетащите маркер автозаполнения вниз по ячейкам, чтобы рассчитать количество дней между другими диапазонами дат.
Выполните аналогичные действия для подсчета недель, месяцев или лет:
Примечание:
При подсчёте количества месяцев между двумя датами с помощью формулы DATEDIF(start_date,end_date,”d”)/7 результат отображается в формате даты. Чтобы увидеть корректное числовое значение, отформатируйте ячейку как «Общий» или «Числовой», как показано на скриншоте ниже.

Пояснение
РАЗНДАТфункция: возвращает разницу между двумя датами в годах, месяцах или днях.
Связанные формулы
- Подсчет только рабочих дней между двумя датами
В этом руководстве вы найдете формулы для точного подсчёта рабочих дней между двумя датами — без выходных и праздников. - Подсчет оставшихся дней в текущем месяце или году
Здесь вы найдете формулы для точного подсчёта оставшихся дней в текущем месяце или году. - Преобразование времени в десятичные часы
Здесь приведена формула для преобразования времени в десятичные часы в Excel, а также объяснение принципа её работы. - Преобразование времени в десятичные минуты
В этом руководстве представлена формула для преобразования времени в десятичные минуты в Excel.
Связанные функции
- Функция ЕСЛИ в 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.