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

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

Вам интересно, сколько дней между двумя датами? Может быть, вам нужно знать количество дней между сегодняшним днем ​​и какой-то датой в прошлом или будущем? Или вы просто хотите посчитать рабочие дни между двумя датами? Какой бы ни была ваша проблема, один из приведенных ниже примеров обязательно даст решение.

Калькулятор дней между датами

Если вы ищете быстрый ответ, просто укажите две даты в соответствующих ячейках, и наш онлайн-калькулятор покажет вам, сколько дней осталось от даты до даты:

Примечание. Чтобы просмотреть встроенную книгу, разрешите маркетинговые файлы cookie.

Хотите узнать формулу, которая вычислила ваши даты? Это так же просто, как =B3-B2 🙂

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

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

Самый простой способ посчитать дни между датами в Excel — вычесть одну дату из другой:

Более новая датаСтарая дата

Например, чтобы узнать, сколько дней между датами в ячейках A2 и B2, вы используете эту формулу:

=В2 — А2

Где A2 — более ранняя дата, а B2 — более поздняя дата.

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

Как работает эта формула

Как вы, наверное, знаете, Microsoft Excel хранит даты в виде порядковых номеров, начиная с 1 января 1900 г., что представляется числом 1. В этой системе 2 января 1900 г. хранится как число 2, 3 января 1900 г. как число 1. 3 и так далее. Таким образом, при вычитании одной даты из другой вы фактически вычитаете целые числа, представляющие эти даты.

В нашем примере формула в C3 вычитает 43226 (числовое значение 6 мая 18) из 43309 (числовое значение 28 июля 18) и возвращает результат 83 дня.

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

Рассчитать количество дней между датами в Excel с помощью DATEDIF

Другой способ подсчета дней между датами в Excel — использование функции РАЗНДАТ, которая специально разработана для определения разницы дат в различных единицах, включая дни, месяцы и годы.

Чтобы получить количество дней между двумя датами, вы указываете дату начала в первом аргументе, дату окончания во втором аргументе и единицу измерения «d» в последнем аргументе:

РАЗНДАТ(дата_начала, дата_окончания, «д»)

В нашем примере формула выглядит следующим образом:

=РАЗНДАТ(A2, B2, «г»)

В отличие от операции вычитания, формула DATEDIF может только вычесть более старую дату из более новой даты, но не наоборот. Если дата начала позже даты окончания, формула выдает ошибку #ЧИСЛО! ошибка, как в строке 5 на скриншоте ниже:
Формула DATEDIF для расчета количества дней между двумя датами в Excel

Примечание. РАЗНДАТ — это недокументированная функция, то есть ее нет в списке функций в Excel. Чтобы построить формулу DATEDIF на листе, вам придется ввести все аргументы вручную.

Считайте дни между датами с помощью функции Excel DAYS

У пользователей Excel 2013 и Excel 2016 есть еще один удивительно простой способ подсчета дней между двумя датами — функция ДНИ.

Обратите внимание, что по сравнению с РАЗНДАТОМ формула ДНЕЙ требует аргументов в обратном порядке:

ДНЕЙ(дата_окончания, дата_начала)

Итак, наша формула принимает следующий вид:

=ДНЕЙ(B2, A2)

Как и вычитание, он возвращает разницу в виде положительного или отрицательного числа, в зависимости от того, больше или меньше конечная дата, чем начальная:
Считайте дни между датами с помощью функции ДНИ.

Как рассчитать количество дней между сегодняшней и другой датой

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

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

CЕГОДНЯ() — past_date

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

Future_date — CЕГОДНЯ()

В качестве примера посчитаем разницу между сегодняшней и более ранней датой в формате A4:

=СЕГОДНЯ() — A4
Подсчитайте количество дней между прошлой датой и сегодняшним днем.

А теперь давайте узнаем, сколько дней между сегодняшней и более поздней датой:
Узнайте, сколько дней между сегодняшней и будущей датой.

Как рассчитать рабочие дни между двумя датами в Excel

В ситуациях, когда вам нужно получить количество дней между двумя датами без выходных, используйте функцию ЧИСТРАБДНИ:

ЧИСТРАБДНИ(дата_начала, дата_окончания, [holidays])

Первые два аргумента должны показаться вам уже знакомыми, а третий (необязательный) аргумент позволяет исключить пользовательский список праздников из подсчета дней.

Чтобы узнать, сколько рабочих дней между двумя датами в столбцах A и B, используйте эту формулу:

= ЧИСТРАБДНИ(A2, B2)
Рассчитать рабочие дни между двумя датами в Excel.

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

= ЧИСТРАБДНИ(A2, B2, $A$9:$A$10)

В результате учитываются только рабочие дни между двумя датами:
Учитываются рабочие дни между двумя датами.

Кончик. Если вам нужно настроить выходные дни (например, выходные — воскресенье и понедельник или только воскресенье), используйте функцию ЧИСТРАБДНИ.МЕЖД, которая позволяет указать, какие дни недели следует считать выходными.

Найдите количество дней между двумя датами с помощью мастера даты и времени

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

  1. Выберите ячейку, в которую вы хотите вставить формулу.
  2. На инструменты вкладка, в Дата и время нажмите «Мастер даты и времени»:
    Мастер формул даты и времени для Excel
  3. в Мастер даты и времени диалоговом окне перейдите на вкладку «Разница» и выполните следующие действия:
    • в Дата 1 введите первую дату (дату начала) или ссылку на ячейку, содержащую ее.
    • в Дата 2 введите вторую дату (дату окончания).
    • в Разница в поле, выберите D.

    Мастер сразу показывает предварительный просмотр формулы в ячейке и результат в Разница в коробка.

  4. Нажмите кнопку «Вставить формулу» и вставьте формулу в выбранную ячейку. Сделанный!
    Создайте формулу для расчета дней между двумя датами в Excel.

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

Чтобы отобразить разницу дат немного по-другому, вы можете выбрать любую из дополнительных опций:

  • Показать текстовые метки — вместе с числом появится слово «дни», как показано на скриншоте ниже.
  • Не показывать нулевые единицы — если разница дат составляет 0 дней, будет возвращена пустая строка (пустая ячейка).
  • Отрицательный результат, если Дата 1 > Дата 2 — формула вернет отрицательное число, если дата начала будет позже даты окончания.

На скриншоте ниже показаны несколько дополнительных опций в действии:
Показать разницу дат с текстовыми метками

Вот как вы вычисляете количество дней между датами в Excel. Если вы хотите протестировать наш мастер формул даты и времени на своих рабочих листах, вы можете загрузить 14-дневную пробную версию Ultimate Suite, которая включает в себя это, а также более 70 других инструментов для экономии времени для Excel.

Доступные загрузки

Сколько дней между датами — примеры (файл .xlsx)

Вас также могут заинтересовать

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *