Перейти к содержимому

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

Author: Zhoumandy Last Modified: 2025-06-05

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

A screenshot showing an Excel sheet used to calculate the days between two dates

A screenshot showing an Excel sheet used to calculate the days between today and a date

A screenshot showing an Excel sheet used to calculate workdays between two dates

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


Рассчитать дни между двумя датами

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

doc calculate days between two dates 04

Использование вычитания

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

=Конечная_дата - Начальная_дата
Шаг 1: Введите формулу вычитания

В ячейке C6 примените следующую формулу, затем нажмите кнопку "Enter".

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

Как видите, между двумя указанными датами "180" дней.

A screenshot showing the subtraction formula to calculate days between two dates in Excel

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

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

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

A screenshot of Kutools' Date & Time Helper showing steps to calculate days between dates in Excel

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

После активации функции, нажав "Kutools" > "Помощник формул" > "Помощник даты и времени", выполните следующие действия:

  1. Выберите "Разница" в разделе "Тип";
  2. Отдельно выберите начальную и конечную даты в текстовых полях "Дата1" и "Дата2";
  3. Выберите "день" из выпадающего списка "Тип вывода результата";
  4. Нажмите "OK".
Примечания:
  1. Чтобы использовать функцию "Помощник даты и времени", сначала необходимо установить "Kutools для Excel". "Kutools для Excel" предлагает 30-дневную бесплатную пробную версию без ограничений, перейдите по ссылке, чтобы скачать и установить его прямо сейчас!
  2. Помимо расчета разницы между двумя датами, функция Помощника даты и времени также поддерживает другие вычисления даты и времени. Чтобы "добавить дату и время", отметьте опцию "Добавить" в разделе Тип. Чтобы "рассчитать возраст" на основе заданной даты, отметьте опцию "Возраст" в разделе Тип.
    A screenshot of Kutools' Date & Time Helper feature calculating the difference between two dates
    A screenshot of Kutools' Date & Time Helper feature offering an option for age calculations

Использование функции DAYS

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

=DAYS(конечная_дата, начальная_дата)
Шаг 1: Введите формулу DAYS

В ячейке "C6" примените следующую формулу, затем нажмите кнопку "Enter".

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

"180" дней находятся между двумя датами в ячейках C3 и C2.

A screenshot showing the DAYS function in Excel to calculate the interval between two dates

Примечание: Если "Конечная_дата" старше "Начальной_даты", результат будет "отрицательным" целым числом. Если вы хотите всегда получать "положительный" результат, вы можете использовать следующую формулу:
=ABS(DAYS(конечная_дата, начальная_дата))

Использование функции DATEDIF

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

=DATEDIF(начальная_дата, конечная_дата, "d")
Шаг 1: Введите формулу DATEDIF

В ячейке "C6" примените следующую формулу, затем нажмите кнопку "Enter".

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

"180" дней находятся между двумя указанными датами.

A screenshot showing the DATEDIF function in Excel to calculate the number of days between two dates

Примечания:
  1. В отличие от других трех методов, формула "DATEDIF" не поддерживает вычитание новой даты из старой даты. Когда "Конечная_дата" старше "Начальной_даты", возвращается ошибка "#NUM!".
  2. В отличие от формулы вычитания и функции "DAYS", которые могут только считать дни между днями, "DATEDIF" также может рассчитывать "месяцы" или "годы" между двумя датами.
  3. "DATEDIF" не входит в список функций в Excel, что означает, что это "не документированная" функция. Это требует от вас ввода всех аргументов вручную для создания формулы "DATEDIF" на вашем листе.

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

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

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

=TODAY() - прошедшая_дата

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

=Будущая_дата - TODAY() 

В данном случае у вас есть "будущая дата" в ячейке "C2", а сегодня 15/03/2023. Вам нужно рассчитать количество дней между сегодняшним днем и этой датой, пожалуйста, сделайте следующее.

A screenshot showing a future date in Excel to calculate days using the TODAY function

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

В ячейке "C5" примените следующую формулу, затем нажмите кнопку "Enter".

=C2-TODAY()

A screenshot showing the formula calculating days between today and a future date in Excel

Шаг 2: Форматирование результата как общий

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

A screenshot showing the Number Format option in Excel to format the result as General

Примечание: Или на вкладке "Главная" нажмите "Запуск окна диалога" рядом с Число. Затем нажмите "Общий" в поле "Категория".

Результат

Как видите, между сегодняшним днем и указанной датой "108" дней.

A screenshot showing the result of days calculated between today and a future date in Excel

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


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

Время от времени нам может понадобиться рассчитать количество дней без учета выходных. Здесь мы покажем вам, как подсчитать рабочие дни между двумя датами с помощью функции "NETWORKDAYS" в двух ситуациях. Одна ситуация — подсчет рабочих дней без учета дополнительных праздников. Другая ситуация — подсчет рабочих дней с учетом дополнительных праздников.

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

=NETWORKDAYS(начальная_дата, конечная_дата, [праздники])

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

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

A screenshot showing start and end dates in Excel for calculating working days excluding weekends

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

В ячейке C6 примените следующую формулу, затем нажмите кнопку "Enter".

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

Вы можете видеть, что между двумя датами "130" рабочих дней, не учитывая праздники.

A screenshot showing the result of the NETWORKDAYS formula calculating working days excluding weekends in Excel

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

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

A screenshot showing start and end dates in Excel with a list of holidays for calculating working days

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

В ячейке C6 примените следующую формулу, затем нажмите кнопку "Enter".

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

Вы можете видеть, что между двумя датами "125" рабочих дней, учитывая предоставленные праздники.

A screenshot showing the result of the NETWORKDAYS formula calculating working days excluding weekends and holidays in Excel

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

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

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

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


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

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