Формула Excel: вычислить разницу между двумя датами в годах / месяцах / неделях / днях
Иногда на листе 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_datetime: The starting date in the date range. The start date must be smaller than the end date, or the formula will return the error result #NUM!. |
End_datetime: The ending date in the date range you want to calculate the date duration. The end date must be greater than the start date, otherwise the formula will return the error value #NUM!. |
D: Return difference in days. |
D/7:Return difference in weeks. 7 days a week, to return days firstly then divides 7 to get the number of weeks. As the formula returns value in date format, you need to format the result to general or number to get the number of weeks. |
M: Return difference in months. |
Y: Return difference in years. |
Как работает эта формула
Предположим, вам нужно рассчитать продолжительность между датами в ячейках B4 и B6, используйте приведенную ниже формулу
Рассчитать разницу в днях
=DATEDIF(B4,B6,"d") |
Рассчитать разницу в неделях
=DATEDIF(B4,B6,"d")/7 |
Рассчитайте разницу в месяцах
=DATEDIF(B4,B6,"m") |
Рассчитайте разницу в годах
=DATEDIF(B4,B6,"y") |
Нажмите Enter ключ для получения результата.
Совет: формула для расчета разницы в неделях даст результат в формате даты, просто отформатируйте ячейку результата как общую или числовую, как вам нужно.
объяснение
РАЗНДАТ (функция РАЗНДАТ): эта функция используется для вычисления разницы между двумя датами в днях, неделях, месяцах, годах, днях без учета лет или месяце без учета лет.
Относительные формулы
- Рассчитать количество дней, оставшихся в месяце
В этом руководстве представлена формула для быстрого расчета количества дней, оставшихся в месяце в Excel. - Вычислить Вычислить дни Часы Минуты Секунды между двумя датами
Иногда нам может потребоваться получить дни, часы, минуты и секунды между двумя датами, в этом руководстве представлена формула для решения этой задачи. - Расчет дней, оставшихся между двумя датами
Здесь в этом руководстве представлена формула для быстрого расчета оставшихся дней между двумя датами. - Расчет времени в сети с перерывом в расписании
Он предоставляет формулу, которая использует функцию MOD для расчета сетевого времени с перерывами в Excel.
Относительные функции
- Функция ЕСЛИ в Excel
Тест на указанные условия, затем возвращает соответствующие значения - Функция Excel VALUE
Преобразуйте текст в число. - Функция МЕСЯЦ в Excel
МЕСЯЦ используется для получения месяца в виде целого числа (от 1 до 12) от даты. - Функция ДЕНЬ в Excel
Функция ДЕНЬ получает день в виде числа (от 1 до 31) от даты - Функция ГОД в Excel
Функция ГОД возвращает год на основе заданной даты в формате 4-значного серийного номера.
Лучшие инструменты для работы в офисе
Kutools for Excel - Помогает вам выделиться из толпы
Kutools for Excel Имеет более 300 функций, Гарантия того, что то, что вам нужно, находится на расстоянии одного клика...

Office Tab - Включить чтение и редактирование с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
- Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.
