Excel и Google Workspace / Базовые формулы Excel
Разница между датами в Excel и Google Таблицах
Разницу между двумя датами в днях можно найти обычным вычитанием: из конечной даты вычитают начальную. Таблицы хранят даты как числовые значения, поэтому такая формула работает напрямую.
Формула
Обозначения
- $A2$
- начальная дата, дата
- $B2$
- конечная дата, дата
Условия применения
- Обе ячейки должны быть распознаны таблицей как даты.
- Конечная дата обычно должна быть не раньше начальной, если ожидается положительное число дней.
- Формат результата лучше установить как число, а не как дату.
Ограничения
- Вычитание дат дает календарные дни, а не рабочие дни.
- Если нужны рабочие дни с учетом выходных и праздников, используют NETWORKDAYS или локализованные аналоги.
- Если дата импортирована как текст, вычитание может дать ошибку или неверный результат.
Подробное объяснение
Excel и Google Таблицы хранят даты как серийные числа. Поэтому дата позже имеет большее числовое значение, а разность двух дат показывает количество дней между ними. Пользователь видит привычный формат даты, но внутри таблица может выполнять арифметику.
Формула =B2-A2 отвечает на вопрос, сколько дней прошло от начальной даты до конечной. Она не включает автоматически оба края периода в человеческом смысле; это нужно решать по задаче. Для некоторых отчетов правильно считать разницу, для других - разницу плюс один день.
Если нужен не календарный, а рабочий срок, простое вычитание недостаточно. Тогда используют функции рабочих дней, где можно учитывать выходные и список праздников. Поэтому выбор формулы зависит от того, что именно означает срок в конкретном процессе. Перед передачей отчета полезно подписать, что именно считается: календарные дни, рабочие дни или дни включительно. Это снимает спорные трактовки срока.
Как пользоваться формулой
- Убедитесь, что обе ячейки распознаны как даты.
- Вычтите начальную дату из конечной.
- Установите числовой формат результата.
- Решите, нужно ли включать обе даты в период.
- Для рабочих дней используйте специализированные функции.
Историческая справка
Расчеты с датами стали важной частью электронных таблиц, потому что бизнес-процессы почти всегда имеют сроки: оплаты, поставки, заявки, договоры, проекты и графики. Хранение дат как чисел позволило использовать обычную арифметику вместо ручного подсчета дней по календарю. Это решение сделало таблицы удобными для планирования и контроля сроков. При этом оно создало и типичные ошибки: пользователь видит дату как текстовую запись, но формула работает с внутренним числовым представлением. Поэтому понимание даты как числа остается важным навыком. Так таблицы стали использоваться не только для чисел денег и количества, но и для управления временем.
Историческая линия формулы
У формулы разницы дат нет одного автора. Она основана на числовом представлении дат в электронных таблицах и обычном вычитании. Исторически ее корректно связывать с развитием календарных расчетов, офисного планирования и табличных программ.
Пример
В A2 указана дата начала 01.03.2026, а в B2 дата завершения 15.03.2026. Формула =B2-A2 вернет 14, потому что между этими датами прошло 14 календарных дней. Если нужно считать срок включая оба дня, иногда добавляют единицу: =B2-A2+1. Это зависит от бизнес-правила. Например, аренда с 1 по 15 марта включительно может считаться как 15 дней, а длительность между отметками времени - как 14 дней. Поэтому рядом с формулой важно явно понимать, какой смысл нужен отчету. Для просрочки платежа обычно используют именно календарную разницу, если регламент не говорит о рабочих днях.
Частая ошибка
Частая ошибка - получить вместо числа странную дату. Это происходит, если ячейка результата отформатирована как дата; нужно изменить формат на число. Еще одна ошибка - считать, что вычитание дат дает рабочие дни. Обычная разница считает все календарные дни, включая выходные. Также часто проблемы возникают после импорта: дата выглядит как дата, но хранится текстом, и формула не работает корректно.
Практика
Задачи с решением
Посчитать срок заявки
Условие. Заявка открыта 10.04.2026, закрыта 18.04.2026. Сколько календарных дней прошло между датами?
Решение. Используем конечную дату минус начальную: 18.04.2026 - 10.04.2026 = 8 дней.
Ответ. 8 календарных дней
Исправить формат результата
Условие. Формула =B2-A2 вернула дату 09.01.1900 вместо числа дней. Что сделать?
Решение. Результат отформатирован как дата. Нужно изменить формат ячейки на число или общий формат.
Ответ. Изменить формат результата на числовой
Дополнительные источники
- Документация Microsoft Support по датам и времени в Excel
- Справка Google Таблиц по работе с датами
- Практика календарного планирования и SLA-отчетов в таблицах
Связанные формулы
Excel и Google Workspace
Округление ROUND / ОКРУГЛ в Excel и Google Таблицах
ROUND округляет число до заданного количества знаков. В русской локализации Excel функция обычно называется ОКРУГЛ, а количество знаков задается вторым аргументом.
Excel и Google Workspace
Условие IF / ЕСЛИ в Excel и Google Таблицах
Функция IF возвращает одно значение, если условие истинно, и другое значение, если условие ложно. В русской локализации Excel она обычно отображается как ЕСЛИ.
Excel и Google Workspace
Сумма диапазона в Excel и Google Таблицах
Функция SUM складывает числа в указанном диапазоне ячеек. В русской локализации Excel она обычно отображается как СУММ, а в англоязычной записи и Google-формулах часто используется SUM.