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



Скачать пример файла
Рассчитать дни между двумя датами
Предположим, у вас есть "начальная дата" в ячейке "C2" и "конечная дата" в ячейке "C3", и вы хотите узнать количество дней между этими двумя датами. В этом разделе мы покажем вам "четыре способа" достичь вашей цели.
Использование вычитания
Чтобы подсчитать дни между двумя датами, просто "вычтите начальную дату из конечной даты". Вот общая формула:
Шаг 1: Введите формулу вычитания
В ячейке C6 примените следующую формулу, затем нажмите кнопку "Enter".
=C3-C2
Результат
Как видите, между двумя указанными датами "180" дней.
- В Excel даты на самом деле являются числами. Например, 1/1/1900 — это число 1. Вот почему вычитание дат дает вам количество дней между ними.
- Если Конечная_дата старше Начальной_даты, результат будет "отрицательным" целым числом. Если вы хотите всегда получать "положительный" результат, вы можете использовать следующую формулу:
=ABS(Конечная_дата - Начальная_дата)
Использование Kutools для подсчета дней, недель, месяцев и лет между датами
С помощью функции "Помощник даты и времени" из "Kutools для Excel" вы также можете рассчитывать дни между датами. Более того, эта функция более мощная, поскольку предлагает "дополнительные параметры", такие как расчет "недель", "месяцев", "лет" и т.д. между двумя датами. На скриншоте ниже показано, как "подсчитать дни между датами пошагово", а также "дополнительные параметры", которые вы можете рассчитать.
После активации функции, нажав "Kutools" > "Помощник формул" > "Помощник даты и времени", выполните следующие действия:
- Выберите "Разница" в разделе "Тип";
- Отдельно выберите начальную и конечную даты в текстовых полях "Дата1" и "Дата2";
- Выберите "день" из выпадающего списка "Тип вывода результата";
- Нажмите "OK".
- Чтобы использовать функцию "Помощник даты и времени", сначала необходимо установить "Kutools для Excel". "Kutools для Excel" предлагает 30-дневную бесплатную пробную версию без ограничений, перейдите по ссылке, чтобы скачать и установить его прямо сейчас!
- Помимо расчета разницы между двумя датами, функция Помощника даты и времени также поддерживает другие вычисления даты и времени. Чтобы "добавить дату и время", отметьте опцию "Добавить" в разделе Тип. Чтобы "рассчитать возраст" на основе заданной даты, отметьте опцию "Возраст" в разделе Тип.
Использование функции DAYS
Другой способ получить количество дней между двумя датами — использование функции DAYS, представленной в Excel 2013. Общая формула показана ниже:
Шаг 1: Введите формулу DAYS
В ячейке "C6" примените следующую формулу, затем нажмите кнопку "Enter".
=DAYS(C3,C2)
Результат
"180" дней находятся между двумя датами в ячейках C3 и C2.
Использование функции DATEDIF
Четвертый метод подсчета количества дней между двумя датами — использование функции DATEDIF. Вот "общая формула" для расчета разницы в днях между двумя датами:
Шаг 1: Введите формулу DATEDIF
В ячейке "C6" примените следующую формулу, затем нажмите кнопку "Enter".
=DATEDIF(C2,C3,"d")
Результат
"180" дней находятся между двумя указанными датами.
- В отличие от других трех методов, формула "DATEDIF" не поддерживает вычитание новой даты из старой даты. Когда "Конечная_дата" старше "Начальной_даты", возвращается ошибка "#NUM!".
- В отличие от формулы вычитания и функции "DAYS", которые могут только считать дни между днями, "DATEDIF" также может рассчитывать "месяцы" или "годы" между двумя датами.
- "DATEDIF" не входит в список функций в Excel, что означает, что это "не документированная" функция. Это требует от вас ввода всех аргументов вручную для создания формулы "DATEDIF" на вашем листе.
Подсчет дней между сегодняшним днем и датой
Если вы хотите рассчитать количество дней между сегодняшним днем и конкретной датой, встроенная функция Excel "TODAY" поможет вам легко и быстро выполнить задачу. Вот "две общие формулы" для подсчета дней между сегодняшним днем и другой датой с помощью функции "TODAY":
Для расчета количества дней между "прошедшей датой" и "сегодня":
Для расчета количества дней между "будущей датой" и "сегодня":
В данном случае у вас есть "будущая дата" в ячейке "C2", а сегодня 15/03/2023. Вам нужно рассчитать количество дней между сегодняшним днем и этой датой, пожалуйста, сделайте следующее.
Шаг 1: Введите формулу
В ячейке "C5" примените следующую формулу, затем нажмите кнопку "Enter".
=C2-TODAY()
Шаг 2: Форматирование результата как общий
Выберите ячейку с результатом, нажмите вкладку "Главная", перейдите в группу "Число", затем выберите "Общий" из выпадающего списка "Формат числа".
Примечание: Или на вкладке "Главная" нажмите "Запуск окна диалога" рядом с Число. Затем нажмите "Общий" в поле "Категория".
Результат
Как видите, между сегодняшним днем и указанной датой "108" дней.
Примечание: Функция "TODAY" даст точную текущую дату. Поэтому, когда конкретная дата фиксирована, вы заметите, что количество дней, возвращаемое в рабочем листе, меняется, потому что функция "TODAY" изменяется день за днем.
Подсчет рабочих дней между двумя датами
Время от времени нам может понадобиться рассчитать количество дней без учета выходных. Здесь мы покажем вам, как подсчитать рабочие дни между двумя датами с помощью функции "NETWORKDAYS" в двух ситуациях. Одна ситуация — подсчет рабочих дней без учета дополнительных праздников. Другая ситуация — подсчет рабочих дней с учетом дополнительных праздников.
Вот общая формула функции NETWORKDAYS:
Исключение выходных
Например, у вас есть начальная дата в ячейке C2 и конечная дата в ячейке C3, и вы хотите узнать количество рабочих дней между двумя датами, не принимая во внимание праздники.
Шаг 1: Введите формулу NETWORKDAYS
В ячейке C6 примените следующую формулу, затем нажмите кнопку "Enter".
=NETWORKDAYS(C2,C3)
Результат
Вы можете видеть, что между двумя датами "130" рабочих дней, не учитывая праздники.
Исключение выходных и праздников
В отличие от примера выше, у вас также есть дополнительные праздники, перечисленные в диапазоне данных C5:C8, и вам нужно рассчитать количество рабочих дней между двумя датами с учетом предоставленных праздников.
Шаг 1: Введите формулу NETWORKDAYS
В ячейке C6 примените следующую формулу, затем нажмите кнопку "Enter".
=NETWORKDAYS(C2,C3, E3:E7)
Результат
Вы можете видеть, что между двумя датами "125" рабочих дней, учитывая предоставленные праздники.
Примечание: В большинстве стран мира выходные — это "суббота" и "воскресенье". Тогда функция "NETWORKDAYS" — это именно то, что вам нужно. Но если ваши выходные не суббота и воскресенье (например, только воскресенье), вы должны использовать функцию "NETWORKDAYS.INTL", которая позволяет указать, какие дни недели следует считать выходными.
Связанные статьи
Как проверить, является ли дата государственным праздником, и подсчитать дни, исключая праздники, в Excel?
Например, у вас есть список дат, и вы хотите проверить, существуют ли в списке государственные праздники, как можно быстро это сделать? В этой статье я покажу вам способы рассчитать все даты государственных праздников США в заданные годы, а затем проверить, является ли дата государственным праздником США в Excel легко.
Как рассчитать оставшиеся дни в месяце или году в Excel?
В некоторых случаях вы можете захотеть узнать количество оставшихся дней в месяце или году. Узнайте больше подробностей из этой статьи.
Как рассчитать дни, часы и минуты между двумя датами в Excel?
Предположим, у вас есть два столбца ячеек с датами и временем, и теперь вы хотите рассчитать разницу в днях, часах и минутах между этими двумя ячейками даты и времени, как показано на следующем скриншоте. В этой статье я расскажу о некоторых методах решения этой задачи для вас.
Как рассчитать дни до следующего дня рождения в Excel?
Если вы хотите знать, сколько дней осталось до вашего следующего дня рождения, как вы это сделаете? На самом деле, если вы используете Microsoft Excel, вы можете использовать формулы в таблице, чтобы легко подсчитать дни до следующего дня рождения. Просмотрите больше деталей, как показано в следующем руководстве.
Лучшие инструменты для повышения продуктивности работы с Office
Ускорьте работу в Excel с Kutools для Excel и ощутите новую степень эффективности. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Нажмите здесь, чтобы выбрать нужную вам функцию...
Office Tab добавляет вкладки в Office и делает вашу работу намного проще
- Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
- Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!
Оглавление
- Видео: Подсчет дней между датами
- Рассчитать дни между двумя датами
- Использование вычитания
- Использование Kutools для подсчета дней, недель...
- Использование функции DAYS
- Использование функции DATEDIF
- Подсчет дней между сегодняшним днем и датой
- Подсчет рабочих дней между двумя датами
- Исключение выходных
- Исключение выходных и праздников
- Связанные статьи
- Лучшие инструменты для повышения производительности офиса
- Комментарии