KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Расчёт дней между двумя датами в Excel (7 примеров)

АвторZhoumandyДата изменения

Как пользователь Excel, вы наверняка сталкивались с ситуацией, когда нужно быстро определить, сколько «дней между двумя датами» в Excel. Возможно, вы хотите рассчитать разницу в днях «между сегодняшней и конкретной датой». А может быть, вам необходимо узнать количество «рабочих дней между двумя датами». В этом руководстве мы покажем несколько простых и быстрых способов для расчёта количества дней во «всех трёх сценариях».
Расчёт количества дней между двумя датами
С помощью вычитания
С помощью Kutools для подсчёта дней, недель…
С помощью функции DAYS
С помощью функции DATEDIF
Подсчёт дней между сегодняшней датой и указанной датой
Подсчёт рабочих дней между двумя датами
Исключая выходные
Исключая выходные и праздничные дни

Снимок экрана, показывающий лист Excel, используемый для расчета количества дней между двумя датами

Снимок экрана, показывающий лист Excel, используемый для расчета количества дней между сегодняшней датой и указанной датой

Снимок экрана, показывающий лист Excel, используемый для расчета количества рабочих дней между двумя датами

Видео: Подсчёт дней между датами


Расчёт количества дней между двумя датами

Предположим, что дата начала указана в ячейке C2, а конечная дата — в ячейке C3. Вам нужно определить количество дней между этими двумя датами. В этом разделе мы покажем вам четыре способа достижения вашей цели.

doc calculate days between two dates 04

С помощью вычитания

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

=End_date - Start_date
Шаг 1: введите формулу вычитания

В ячейке C6 введите следующую формулу и нажмите клавишу «Enter».

=C3-C2
Результат

Как видите, между двумя указанными датами прошло 180 дней.

Снимок экрана, показывающий формулу вычитания для расчета количества дней между двумя датами в Excel

Примечания:
  1. В Excel даты на самом деле представляют собой числа. Например, 1/1/1900 — это число 1. Благодаря этому при вычитании дат вы получаете количество дней между ними.
  2. Если дата окончания раньше даты начала, результатом будет отрицательное целое число. Чтобы всегда получать положительный результат, используйте приведённую ниже формулу:
    =ABS(End_date - Start_date)

Использование Kutools для подсчёта дней, недель, месяцев и лет между датами

С помощью функции «Помощник по дате и времени» из Kutools для Excel вы можете легко вычислить количество дней между датами. Более того, эта функция ещё мощнее — она предлагает дополнительные возможности, такие как расчёт недель, месяцев, лет и других временных интервалов между двумя датами. На снимке экрана ниже показано, как пошагово подсчитать дни между датами, а также какие дополнительные параметры доступны для расчёта.

Снимок экрана помощника по работе с датами и временем Kutools, демонстрирующий шаги для расчета количества дней между датами в Excel

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрирован с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными максимально простым.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…

После активации функции через меню «Kutools» > «Помощник формул» > «Помощник по дате и времени» выполните следующие действия:

  1. Выберите «Разница» в разделе «Тип»;
  2. Выберите начальную и Конечная дата отдельно в текстовых полях «Date1» и «Date2»;
  3. Выберите «day» из списка «Тип вывода результата» Раскрывающийся список;
  4. Нажмите «OK».
Примечания:
  1. Чтобы воспользоваться функцией «Помощник по дате и времени», сначала установите «Kutools для Excel». Программа предлагает 30-дневную бесплатную пробную версию без ограничений. Перейдите на страницу и скачайте её прямо сейчас!
  2. Помимо расчёта разницы между двумя датами, функция «Помощник по дате и времени» поддерживает и другие операции с датой и временем. Чтобы добавить дату и время, выберите вариант «Добавить» в разделе «Тип». Чтобы рассчитать возраст на основе указанной даты, выберите вариант «Возраст» в том же разделе.
    Снимок экрана функции помощника по работе с датами и временем Kutools, вычисляющей разницу между двумя датами
    Снимок экрана функции помощника по работе с датами и временем Kutools, предлагающей опцию для расчета возраста

С помощью функции DAYS

Ещё один способ определить количество дней между двумя датами — воспользоваться функцией DAYS, появившейся в Excel 2013. Общая формула выглядит следующим образом:

=DAYS(end_date, start_date)
Шаг 1: введите формулу DAYS

В ячейке «C6» введите следующую формулу и нажмите клавишу «Enter».

=DAYS(C3,C2)
Результат

Между датами в ячейках C3 и C2 прошло 180 дней.

Снимок экрана, показывающий функцию DAYS в Excel для расчета интервала между двумя датами

Примечание: если дата окончания старше даты начала, результатом будет «отрицательное» целое число. Если вы всегда хотите получать «положительный» результат, используйте приведённую ниже формулу:
=ABS(DAYS(end_date, start_date))

С помощью функции DATEDIF

Четвёртый метод — расчёт количества дней между двумя датами с помощью функции DATEDIF. Вот общая формула для определения разницы в днях между двумя датами:

= DATEDIF(start_date, end_date, "d")
Шаг 1: введите формулу DATEDIF

В ячейке «C6» введите следующую формулу и нажмите клавишу «Enter».

=DATEDIF(C2,C3,"d")
Результат

Между двумя указанными датами прошло 180 дней.

Снимок экрана, показывающий функцию DATEDIF в Excel для расчета количества дней между двумя датами

Примечания:
  1. В отличие от других методов 3, формула «DATEDIF» не позволяет вычитать более позднюю дату из более ранней: если «Дата_окончания» предшествует «Дата_начала», функция вернёт ошибку «#ЧИСЛО!».
  2. В отличие от формулы вычитания и функции «DAYS», которые позволяют считать только дни между датами, функция «DATEDIF» также даёт возможность рассчитывать месяцы или годы между двумя датами.
  3. Функция «DATEDIF» отсутствует в списке функций Excel — она является недокументированной, поэтому все её аргументы необходимо вводить вручную при создании формулы на листе.

Подсчёт дней между сегодняшней датой и указанной датой

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

Для расчёта количества дней между «прошедшей датой» и «сегодня»:

=TODAY() - past_date

Для расчёта количества дней между «будущей датой» и «сегодня»:

=Future_date - TODAY() 

В данном случае будущая дата указана в ячейке «C2», а сегодня — 3/15/2023. Вам нужно рассчитать количество дней между сегодняшней и указанной датой. Выполните следующие действия.

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

Шаг 1: введите формулу

В ячейке «C5» введите следующую формулу и нажмите клавишу «Enter».

=C2-TODAY()

Снимок экрана, показывающий формулу для расчета количества дней между сегодняшней датой и будущей датой в Excel

Шаг 2: отформатируйте результат как «Общий»

Выделите ячейку с результатом, перейдите на вкладку «Главная» и в группе «Число» выберите «Общий» в раскрывающемся списке «Формат числа».

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

Примечание: вы также можете перейти на вкладку «Главная», щёлкнуть значок «Запуск диалогового окна» рядом с группой «Число» и выбрать «Общий» в поле «Категория».

Результат

Как видите, с указанной даты до сегодняшнего дня прошло 108 дней.

Снимок экрана, показывающий результат расчета количества дней между сегодняшней датой и будущей датой в Excel

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


Подсчёт рабочих дней между двумя датами

Иногда нужно рассчитать количество дней без выходных. Мы покажем, как подсчитать рабочие дни между двумя датами с помощью функции «NETWORKDAYS» в двух случаях: без учёта дополнительных праздников и с их учётом.

Вот общая формула функции NETWORKDAYS:

=NETWORKDAYS(start_date, end_date, [holidays])

Исключая выходные

Например, у вас в ячейке C2 указана дата начала, а в ячейке C3 — дата окончания, и вы хотите узнать количество рабочих дней между ними без учёта праздников.

Снимок экрана, показывающий начальную и конечную даты в Excel для расчета рабочих дней без учета выходных

Шаг 1: введите формулу NETWORKDAYS

В ячейке C6 введите следующую формулу и нажмите клавишу «Enter».

=NETWORKDAYS(C2,C3)
Результат

Между двумя датами прошло 130 рабочих дней без учёта праздников.

Снимок экрана, показывающий результат формулы NETWORKDAYS для расчета рабочих дней без учета выходных в Excel

Исключая выходные и праздничные дни

В отличие от предыдущего примера, у вас есть дополнительные праздники в диапазоне C5:C8, и вам нужно рассчитать количество рабочих дней между двумя датами с учётом этих праздничных дней.

Снимок экрана, показывающий начальную и конечную даты в Excel вместе со списком праздников для расчета рабочих дней

Шаг 1: введите формулу NETWORKDAYS

В ячейке C6 введите следующую формулу и нажмите клавишу «Enter».

=NETWORKDAYS(C2,C3, E3:E7)
Результат

Между двумя датами прошло 125 рабочих дней с учётом указанных праздников.

Снимок экрана, показывающий результат формулы NETWORKDAYS для расчета рабочих дней без учета выходных и праздничных дней в Excel

Примечание: в большинстве стран выходными днями считаются суббота и воскресенье — в этом случае функция «NETWORKDAYS» подходит идеально. Однако если ваши выходные отличаются (например, только воскресенье), используйте функцию «NETWORKDAYS.INTL», которая позволяет гибко задать, какие дни недели следует считать выходными.

Лучшие инструменты для повышения продуктивности в офисе

🤖KUTOOLS AI Помощник: Революционизируйте Анализ данных на основе:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и создания диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление определённого количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Рекомендуемые функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(Автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддерживает английский, испанский, немецкий, французский, китайский и ещё 40+ языков!

Усильте свои навыки работы в Excel с помощью Kutools для Excel и ощутите эффективность, как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить наиболее необходимую вам функцию…


Office Tab Добавляет вкладки в Office и значительно упрощает вашу работу

  • Включает редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывает и создаёт несколько документов во вкладках одного окна, а не в отдельных окнах.
  • Повышает продуктивность на 50 % и экономит сотни кликов мышью каждый день!

Все надстройки Kutools — один установщик

Kutools for Office — это пакет, включающий надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий для команд, работающих в приложениях Office.

ExcelWordOutlookTabsPowerPoint
  • Единый пакет— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает всего несколько минут (готово для MSI)
  • Лучше работают вместе— повышение продуктивности во всех приложениях Office
  • 30-дневная пробная версия со всеми функциями— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек