Создание таблицы с датами и расчет дней между датами в Excel

Иван Корнев·18 августа 2026·2 мин

Чтобы создать таблицу с датами и рассчитать дни между датами в Excel, используйте автозаполнение или формулы. Для вычисления разницы применяйте простое вычитание (=C2-B2), функцию РАЗНДАТ или ЧИСТРАБДНИ.

Оглавление

Создание списка дат

Для формирования последовательности дат в таблице доступны следующие методы:

  • Автозаполнение: Выделите ячейку с начальной датой, затем выберите диапазон для заполнения и используйте инструмент «Заполнить» > «Прогрессия», указав нужную единицу даты (день, месяц, год).
  • Формулы: Для автоматической генерации последовательности дат между началом и концом периода можно использовать формулу вида =ЕСЛИ($A$1+СТРОКА(A1)>=$A$2-1;"";C1+1).
  • Горячие клавиши: Быстро ввести текущую дату в ячейку можно сочетанием клавиш Ctrl + Ж.

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

Расчет дней между датами

Существует несколько основных методов вычисления разницы:

  • Простое вычитание: Самый быстрый способ получить количество дней — вычесть ячейку с начальной датой из ячейки с конечной датой (например, =C2-B2).
  • Функция РАЗНДАТ (DATEDIF): Это специализированная функция для точного расчета разницы в днях, месяцах или годах по синтаксису =РАЗНДАТ(нач_дата; кон_дата; "единица").
    • Для получения количества дней используйте аргумент "d" (или "D").
    • Функция полезна тем, что позволяет считать полные месяцы ("m") и годы ("y") без учета остатков дней.

Начальная дата должна быть раньше или равна конечной, иначе функция вернет ошибку.

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

Частые ошибки

  • Ошибка в функции РАЗНДАТ: Возникает, если начальная дата указана позже конечной. Функция требует, чтобы начальная дата была меньше или равна конечной.
  • Дата отображается как число: Если вместо даты вы видите число (например, 45000), это означает, что для ячейки не задан формат «Дата». В основе даты в Excel лежит целое число, и его вид зависит исключительно от форматирования ячейки.

FAQ

В: Как быстро ввести сегодняшнюю дату в ячейку?
О: Используйте сочетание горячих клавиш Ctrl + Ж.

В: Почему формула вычитания дат выдает некорректный результат?
О: Убедитесь, что ячейка с результатом имеет числовой формат или формат «Дата», а не «Текстовый». Разница между датами всегда возвращает целое число дней.

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