Аналитика11 апреля 2026 г.

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

Чаще всего при работе с датами в таблице Excel возникает необходимость определения промежутка времени между ними, который измеряется днями. В Excel есть несколько способов выполнить эту задачу. Давайте посмотрим на них.

Расчет разности дат

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

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

  1. Сначала выберите целевой диапазон ячеек, удерживая нажатой левую кнопку мыши.
  2. Щелкните выделенную область правой кнопкой мыши и в открывшемся контекстном меню выберите команду «Форматировать ячейки». Аналогичного результата можно добиться с помощью комбинации клавиш Ctrl + 1.Отформатируйте ячейки в контекстном меню
  3. Перед нами окно настройки формата ячейки:
    • по умолчанию мы должны быть во вкладке «Число» (если нет, переключитесь на нее);
    • в списке «Числовые форматы» найдите запись «Дата» и щелкните по ней;
    • в поле «Тип» выберите нужный шаблон представления данных, на основании которого они будут отображаться на листе;
    • нажмите ОК.
      Формат ячейки - Дата
  4. Теперь все значения, введенные в ячейки выделенной области, будут интерпретироваться программой как данные в формате «Дата“.

Метод 1: использование формулы вычитания

Начнем, пожалуй, с самого простого: вычитая две даты, представленные в виде общей формулы.

  1. Вводим две даты, между которыми мы будем определять разницу в днях, в две разные ячейки ранее отформатированного диапазона.Количество дней между двумя датами в Excel
  2. Теперь мы выбираем ячейку, в которой собираемся отобразить результат нашего расчета.
    Определение количества дней между двумя датами в Excel ВАЖНО: количество дней указывается простым целым числом, поэтому ячейка для его вывода должна иметь формат, отличный от «Дата» или «Общий». В противном случае результат будет отображаться в формате даты, что не позволит нам оценить правильность расчетов. Чтобы определить текущий формат ячейки, просто посмотрите на соответствующее поле, расположенное в разделе инструмента «Число» на ленте на вкладке «Главная“.
  3. В нашем случае установлено значение «Дата». Чтобы изменить его, снова вызовите окно формата ячейки и установите «Общий» числовой формат в соответствии с описанным выше алгоритмом. Щелкните ОК, чтобы сохранить изменения.Формат ячейки - Общий
  4. Теперь можно переходить непосредственно к расчетам:
    • в последнюю ячейку вставляем знак “=“;
    • кликните по ячейке с датой окончания (далее);
    • введите с клавиатуры символ «-» (знак минус);
    • щелкните ячейку с датой начала.Формула для расчета количества дней между датами в Excel
  5. Чтобы получить результат, нажмите клавишу Enter. В результате мы получаем целое число — количество дней между двумя датами.Расчет количества дней между двумя датами в Excel

Метод 2: функция РАЗНДАТ

Следующий способ — определить разницу между двумя датами с помощью функции DIITDATA.

Функция имеет следующий синтаксис: = ДАТА (начальная_дата; конечная_дата; единица).

Если с первыми двумя аргументами все понятно — их суть соответствует названию, то стоит остановиться подробнее на третьем («единице»), так как именно он позволяет варьировать результат использования функции выбора блока расчета разницы между датами:

  • «D» — количество дней между датами;
  • «M» — количество полных месяцев между датами;
  • «Y» — количество полных лет между датами;
  • «ГМ» — разница дат в месяцах;
  • «MD» — разница между датами в днях, исключая месяцы и годы;
  • «ГД» — это разница между датами в днях без учета лет.

В нашем случае мы покажем пример использования аргумента «YD», поскольку цель вычисления — определить количество дней между датами в году.

Основное отличие от простого вычитания одной даты из другой заключается в порядке аргументов функции: дата начала (предыдущая дата) выбирается в качестве первого аргумента, а дата окончания (следующая) выбирается в качестве второго. Опишем алгоритм расчета ниже.

  1. Выбираем целевую ячейку, проверяем ее формат как описано выше.
  2. Описанная функция отсутствует в функции мастера, поэтому мы вручную вставляем ее в ячейку, строго придерживаясь синтаксиса.Формула для функции РАЗДАТ в Excel
  3. Нажмите Enter и проверьте результат. Как мы видим, это похоже на то, что мы получили с помощью простой формулы вычитания. Значит все сделано правильно.Разница между двумя датами с использованием функции DATEIT

Метод 3: функция ЧИСТРАБДНИ для определения количества рабочих дней

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

В этом методе используется функция ЧИСТРАБДНИ со следующим синтаксисом: = ЧИСТРАБДНИ (начальная_дата; конечная_дата; [праздники]).

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

Переходим к расчетам:

  1. Поскольку описанная функция присутствует в списке мастера функций, мы будем использовать ее для большей ясности: мы позиционируемся в ячейке, в которой мы будем выводить результат, и нажимаем кнопку «Вставить функцию» (fx), которая находится рядом с слева от строки формул.Расчет количества рабочих дней между двумя датами
  2. В открывшемся окне мастера:
    • выберите категорию «Полный алфавитный список”;
    • найдите и щелкните в списке операторов в строке «ДНИ УБОРКИ”;
    • нажмите ОК.
      СЕТЬ РАБОЧИЕ ДНИ функция в Excel
  3. Перед нами появится окно аргументов функции. Здесь вы можете вручную ввести адреса ячеек или, находясь в поле для заполнения значений аргумента, щелкнуть нужную ячейку на листе. После выбора даты начала и окончания, а также указания выходного дня (адреса ячейки) нажмите ОК.Аргументы для функции СЕТИ РАБОЧИЕ ДНИ в Excel
  4. Предположим, что на этот раз мы не установили окончательный формат ячейки как «Общий». Затем мы получаем результат, отображаемый в виде даты.Количество рабочих дней между двумя датами с использованием функции ЧИСТРАБДНИ
  5. Поэтому необходимо дважды проверить формат по описанному выше алгоритму и изменить его на «Общий”.Расчет количества рабочих дней между двумя датами с помощью функции ЧИСТРАБДНИ

Заключение

Используя методы, описанные выше, довольно легко подсчитать количество дней между двумя датами, как с дополнительными критериями, так и без них. Формула вычитания и функция DATODATA идеально подходят для простого подсчета дней, а функция WORKDAYS.NET поможет рассчитать количество рабочих дней между датами. Окончательный выбор зависит от поставленной перед пользователем задачи.

Вопрос/ответ

Для расчета количества дней между двумя датами в Excel можно использовать простую формулу вычитания. Введите две даты в разные ячейки, затем в третьей ячейке введите формулу, вычитая одну дату из другой. Убедитесь, что ячейка с результатом имеет числовой формат, чтобы правильно отобразить количество дней.
Чтобы установить формат ячейки на дату, выберите нужные ячейки, щелкните правой кнопкой мыши и выберите 'Форматировать ячейки'. В открывшемся окне перейдите на вкладку 'Число', выберите 'Дата' и выберите нужный формат отображения даты. Нажмите 'ОК', чтобы сохранить изменения.
Установка правильного формата ячеек в Excel важна для корректного отображения и обработки данных. Если формат не соответствует содержимому ячейки, это может привести к ошибкам в расчетах и неверному отображению информации, особенно при работе с датами.
Функция ЧИСТРАБДНИ в Excel используется для расчета количества рабочих дней между двумя датами. Она исключает выходные и может учитывать праздничные дни, если они указаны. Синтаксис функции: =ЧИСТРАБДНИ(начальная_дата; конечная_дата; [праздники]).
Чтобы изменить числовой формат ячейки в Excel, выберите ячейку, щелкните правой кнопкой мыши и выберите 'Форматировать ячейки'. В разделе 'Число' выберите нужный формат, например, 'Общий' или 'Числовой', и нажмите 'ОК'.
Если Excel неправильно определяет формат ячейки, вручную установите нужный формат. Выделите ячейки, щелкните правой кнопкой мыши, выберите 'Форматировать ячейки', и выберите правильный формат в разделе 'Число'. Это обеспечит корректное отображение данных.
Функция ДАТА в Excel позволяет рассчитать разницу между датами в различных единицах. Синтаксис: =ДАТА(начальная_дата; конечная_дата; единица). 'M' для месяцев, 'Y' для лет, 'MD' для дней без учета месяцев и лет, 'YD' для дней в году. Выберите нужную единицу для получения результата.

Курсы

5085
5,0
3 отзыва
Курсы Excel для начинающих
  • 3 недели
  • Смешанный
  • Диплом / Сертификат
6 800 ₽
Перейти на сайт
1013
5,0
6 отзывов
Excel pro + google таблицы
  • c Invalid Date
  • 1 месяц
  • Смешанный
  • Диплом / Сертификат
15 050 ₽43 000 ₽
1 254 ₽/мес рассрочка
-65%
Перейти на сайт
1065
5,0
1 отзыв
MS Office Pack: Excel, Word, PowerPoint
  • 3 месяца
  • Смешанный
  • Диплом / Сертификат
35 000 ₽100 000 ₽
2 916 ₽/мес рассрочка
-65%
Перейти на сайт
639
5,0
1 отзыв
Нейросети для Excel и Google Таблиц
  • 0 месяцев
34 680 ₽86 700 ₽
34 680 ₽/мес рассрочка
-60%
Перейти на сайт
5086
5,0
1 отзыв
Курсы Excel: продвинутый уровень
  • 5 недель
  • Смешанный
  • Диплом / Сертификат
9 500 ₽
Перейти на сайт