Excel с нуля до профи

Работа с датами в Excel: расчёт сроков, просрочек и периодов

Работа с датами — одна из распространённых задач в бухгалтерии, кадровом делопроизводстве, логистике и управлении бизнесом. Специалистам необходимо контролировать сроки оплаты счетов, отслеживать задолженность, рассчитывать продолжительность договоров, определять количество отработанных дней и проверять своевременность выполнения задач.

Microsoft Excel позволяет автоматизировать такие расчёты с помощью формул и встроенных функций. Вместо ручного подсчёта можно настроить таблицу, которая будет самостоятельно определять количество дней до окончания срока, выявлять просрочки и рассчитывать продолжительность периодов.
1. Как Excel работает с датами?
Excel хранит даты в виде числовых значений. Благодаря этому программа может выполнять арифметические операции: находить разницу между двумя датами, прибавлять дни и определять продолжительность периода.

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

=B2-A2

Если начало договора указано 1 октября, а окончание — 31 октября, результат составит 30 дней.

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

=B2-A2+1

Перед выполнением расчётов стоит убедиться, что значения в ячейках распознаны Excel именно как даты, а не как текст. В противном случае формулы могут работать некорректно.
2. Расчёт количества дней между датами
Одна из самых востребованных задач — определение продолжительности периода. Это может быть срок действия договора, период задолженности, время между поступлением и оплатой документа или продолжительность выполнения заказа.

Для расчёта разницы между датами достаточно вычесть дату начала из даты окончания.
Пример таблицы:

Дата начала

Дата окончания

Продолжительность

01.10.2026

10.10.2026

9 дней

05.10.2026

20.10.2026

15 дней

12.10.2026

31.10.2026

19 дней


Формула для столбца «Продолжительность»:
=B2-A2

Если необходимо учитывать обе граничные даты, используйте =B2-A2+1.

Такой способ удобен для анализа договоров, периодов поставки, сроков обработки документов и других задач, где важна продолжительность интервала.
3. Как рассчитать количество дней до срока оплаты?
Бухгалтеру важно заранее видеть, какие счета необходимо оплатить в ближайшее время, а какие уже просрочены.

Предположим, в столбце A указаны даты выставления счетов, а в столбце B — даты оплаты по договору. В столбце C можно автоматически рассчитать количество дней до срока оплаты.
Если дата оплаты ещё не наступила, формула покажет оставшееся количество дней. Если срок прошёл, результат будет отрицательным.

=B2-СЕГОДНЯ()

Функция СЕГОДНЯ() возвращает текущую дату и обновляется при пересчёте книги.
Например, если сегодня 28 октября, а оплатить счёт необходимо 31 октября, результат составит 3 дня. Если срок оплаты был 25 октября, результат будет равен −3 дням.

Чтобы вместо отрицательного числа показывать понятный статус, можно использовать функцию ЕСЛИ:
=ЕСЛИ(B2<СЕГОДНЯ();"Просрочено";ЕСЛИ(B2=СЕГОДНЯ();"Оплатить сегодня";"Срок не наступил"))

В результате Excel будет автоматически присваивать каждому счёту один из трёх статусов.

Если необходимо учитывать только неоплаченные счета, следует добавить отдельный столбец с отметкой об оплате и включить его в формулу.
4. Расчёт количества дней просрочки
Контроль просроченной задолженности помогает бухгалтеру оценивать состояние расчётов с контрагентами и своевременно обращать внимание на задержки платежей.

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

=МАКС(0;СЕГОДНЯ()-B2)

Если срок ещё не наступил, Excel покажет 0. Если дата оплаты прошла, программа рассчитает количество дней просрочки.

Например:

Срок оплаты

Количество дней просрочки

30.10.2026

0

25.10.2026

3

18.10.2026

10


Пример рассчитан на 28 октября 2026 года.
Если счёт уже оплачен, его не следует продолжать учитывать как просроченный. Для этого можно добавить столбец «Статус оплаты» и использовать формулу:

=ЕСЛИ(C2="Оплачено";0;МАКС(0;СЕГОДНЯ()-B2))

В данном примере B2 — срок оплаты, а C2 — статус оплаты. Формула предполагает, что в столбце C используются значения «Оплачено» и «Не оплачено».

Такая таблица помогает быстрее находить проблемные платежи и контролировать дебиторскую задолженность.
5. Как определить количество рабочих дней между датами?
В некоторых задачах необходимо рассчитывать не календарные, а рабочие дни. Например, при планировании сроков обработки документов, подготовке графиков работы или контроле выполнения внутренних задач.

Для подсчёта рабочих дней между двумя датами в Excel предусмотрена функция ЧИСТРАБДНИ.

=ЧИСТРАБДНИ(A2;B2)

Функция учитывает понедельник–пятницу как рабочие дни и исключает субботу и воскресенье. Начальная и конечная даты включаются в подсчёт, если они являются рабочими.

Если нужно дополнительно исключить праздничные дни, их можно внести в отдельный диапазон, например E2:E10:

=ЧИСТРАБДНИ(A2;B2;E2:E10)

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

Для этого используется функция РАЗНДАТ:
=РАЗНДАТ(A2;B2;"m")

Она возвращает количество полных месяцев между датами начала и окончания.

Например, период с 15 января по 14 марта составляет один полный месяц, а период с 15 января по 15 марта — два полных месяца.

Если требуется рассчитать количество полных лет, применяется аргумент "y":
=РАЗНДАТ(A2;B2;"y")

Для подсчёта полных дней используется аргумент "d":
=РАЗНДАТ(A2;B2;"d")

Функция полезна при расчёте продолжительности договоров и периодов сотрудничества, однако важно понимать, что она считает именно полные годы или месяцы, а не округляет общий период до ближайшего значения.
7. Как выделить просроченные сроки цветом?
Для визуального контроля таблицы можно использовать условное форматирование. Оно позволяет автоматически выделять просроченные даты красным цветом, приближающиеся сроки — жёлтым, а актуальные — зелёным.

Например, если в столбце B указаны даты оплаты, можно настроить правила:
  • Красный: дата меньше сегодняшней.
  • Жёлтый: до срока осталось три дня или меньше.
  • Зелёный: срок ещё не наступил и до него больше трёх дней.
Для выделения просроченных дат формула условного форматирования может выглядеть так:
=И(B2<СЕГОДНЯ();B2<>"")

Для приближающегося срока:
=И(B2>=СЕГОДНЯ();B2<=СЕГОДНЯ()+3)

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

Условное форматирование помогает быстрее оценивать состояние таблицы и снижает вероятность пропустить важную дату.
8. Распространённые ошибки при работе с датами в Excel
Даже простые расчёты могут давать неправильный результат, если данные подготовлены некорректно.

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

Неправильно выбран способ подсчёта. Разница между двумя датами не всегда включает обе граничные даты. Для включительного подсчёта календарных дней может потребоваться добавить единицу.

Не учитываются выходные и праздники. Если срок рассчитывается в рабочих днях, обычное вычитание дат не подходит.

Не проверяется статус оплаты. Формула может показывать просрочку даже для уже оплаченного счёта, если условие оплаты не предусмотрено.

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

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

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

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

Учебный центр «Точка Роста» предлагает обучение Excel и профессиональные программы по бухгалтерскому учёту. Такой формат может быть полезен тем, кто хочет развивать цифровые навыки в сочетании с профессиональными знаниями и применять их в повседневной работе.

Перед записью стоит уточнить актуальную программу курса и наличие конкретных тем, которые вам необходимы, например расчёта сроков, контроля просрочек, работы с календарями и автоматизации отчётности.
Заключение
Работа с датами в Excel позволяет автоматизировать контроль сроков, рассчитывать продолжительность периодов, определять количество рабочих дней и своевременно выявлять просрочки. Эти инструменты востребованы в бухгалтерии, HR, логистике и административной работе.

Освоив функции СЕГОДНЯ, ЕСЛИ, МАКС, ЧИСТРАБДНИ и РАЗНДАТ, специалист сможет создавать более удобные таблицы и сокращать объём ручных расчётов. Главное — правильно подготовить исходные данные, выбрать подходящий способ подсчёта и проверить результат.
Запишитесь на пробный урок
Если у вас остались вопросы, пожалуйста, оставьте свои контактные данные через форму.

Мы свяжемся с вами в ближайшее время и предоставим всю необходимую информацию по программам обучения.
Узбекистан, г. Ташкент