ГлавнаяКалькуляторы → Дни между датами

Дни между датами

Считает, сколько дней, недель и месяцев прошло между двумя датами. Разница календарная, с переключателем «включая последний день».

Начало периода
Конец периода
Аренду и больничный обычно считают, включая последний день
Проверьте введённые значения
Календарных дней
Это недель и дней
Или полных месяцев
Годами, месяцами, днями

Как пользоваться

  1. С даты. Начало периода. Дату можно вписать с клавиатуры или выбрать в календаре поля. Если начало окажется позже конца, калькулятор предупредит и посчитает разницу по модулю — проверьте, не перепутаны ли даты местами.
  2. По дату. Конец периода. Простое вычитание последний день в счёт не включает: с 1 по 2 августа выйдет один день. Если нужен срок целиком, не сдвигайте дату на день вперёд — для этого есть переключатель ниже.
  3. Последний день. Аренду и больничный обычно считают, включая последний день. Переключатель прибавляет к разнице один день. Частая ошибка — прибавить день к дате вручную и включить переключатель одновременно: результат выйдет на день больше нужного.

Что означают строки результата

Расчёт живёт в адресе страницы: кнопка «Ссылка на этот расчёт» копирует адрес с уже введёнными числами — отправьте его коллеге, и он увидит те же цифры.

Тот же расчёт в файле Excel

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

Файл dney-mezhdu-datami.xlsx · формулы работают в Excel 2016 и новее и в Google Таблицах · без макросов · формулы проходят автопроверку перед публикацией

Лист файла «Дни между датами»:
Так выглядит файл. Картинка собрана из него же при сборке сайта: числа в ней те, что посчитает Excel.

Как считается

Дней между датами: = Дата₂ − Дата₁
Полные месяцы и годы: функцией РАЗНДАТ

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

Функция РАЗНДАТ (в англоязычном Excel — DATEDIF) в списке функций не показывается, но работает и в Excel, и в Google Таблицах. Аргумент «d» даёт дни, «m» — полные месяцы, «y» — полные годы, «ym» — остаток месяцев. А вот остаток дней аргументом «md» лучше не считать: Microsoft его не рекомендует, на конце месяца он выдаёт отрицательное число. Надёжнее через ДАТАМЕС — она прибавляет к началу целые месяцы, сама прижимая день к концу месяца, а разница с датой конца и есть остаток дней.

То же самое формулой в Excel

=B1-A1 — дней между датами
=РАЗНДАТ(A1;B1;"m") — полных месяцев
=РАЗНДАТ(A1;B1;"y")&" г "&РАЗНДАТ(A1;B1;"ym")&" мес "&(B1-ДАТАМЕС(A1;РАЗНДАТ(A1;B1;"y")*12+РАЗНДАТ(A1;B1;"ym")))&" дн" — годами, месяцами, днями
Основание: расчёт календарный, по григорианскому календарю — от норм не зависит и обновления не требует. Рабочие дни между датами считает отдельный калькулятор по производственному календарю. Данные проверены: 2026-08-11.
Расчёт носит справочный характер. Он не является офертой, налоговой, юридической или бухгалтерской консультацией и не может быть единственным основанием для решения. Перед применением проверьте результат по действующим нормативным актам или у специалиста. Сервис предоставляется безвозмездно и как есть; ответственность за последствия использования результата не наступает, за исключением случаев умысла.

Частые вопросы

Как посчитать количество дней между двумя датами
Вычесть раннюю дату из поздней. С 1 января по 11 августа 2026 года выходит 222 дня — столько показывает калькулятор на своём примере. Дни календарные: выходные и праздники в счёт входят. Если нужны только рабочие, это соседний калькулятор по производственному календарю.
Как в Excel посчитать разницу между двумя датами
Вычтите одну дату из другой: =B1−A1. Ячейки с датами должны быть в формате даты, а ячейка с результатом — в числовом или общем, иначе Excel покажет результат тоже датой. Тот же ответ даёт РАЗНДАТ(A1;B1;"d").
Как рассчитать количество дней в периоде
Вычитание дат считает промежуток: между 1 и 2 августа один день. Но период с 1 по 2 августа — это два дня, если считать и первый, и последний. Аренду, больничный и срок хранения считают вторым способом; для него включите последний день в счёт. В Excel это =B1−A1+1.
Что делает функция РАЗНДАТ
Считает разницу двух дат в целых единицах: аргумент "d" даёт дни, "m" — полные месяцы, "y" — полные годы, "ym" — остаток месяцев сверх целых лет. В списке функций Excel она не показывается и подсказку по аргументам не выводит, но работает — и в Excel, и в Google Таблицах. По-английски называется DATEDIF, в русской версии имя пишется как РАЗНДАТ.
Как в Excel найти количество месяцев между двумя датами
Формулой =РАЗНДАТ(A1;B1;"m") — она даёт число полных месяцев, неполный отбрасывается. Остаток дней сверх месяцев аргументом "md" считать не стоит: Microsoft его не рекомендует, и на конце месяца он врёт — с 31.01.2026 по 01.03.2026 выдаёт −2 вместо одного дня. Надёжнее через ДАТАМЕС: =B1−ДАТАМЕС(A1;РАЗНДАТ(A1;B1;"y")*12+РАЗНДАТ(A1;B1;"ym")) — она сама прижимает день к концу месяца. ДАТАМЕС есть и в Excel 2016, и в Google Таблицах.
Как рассчитать день недели по дате
Формулой =ТЕКСТ(A1;"дддд") — вернёт «понедельник», «вторник» и так далее. Либо задайте ячейке с датой формат «ДДДД», тогда сама дата покажется днём недели, оставаясь датой для расчётов. Если нужен номер дня, а не название, берите =ДЕНЬНЕД(A1;2): понедельник — 1, воскресенье — 7.
Как посчитать, сколько прошло дней с определённой даты
В калькуляторе для этого есть кнопка «Прошло с даты до сегодня»: она подставляет сегодняшнее число во второе поле. В Excel то же самое даёт =СЕГОДНЯ()−A1; результату нужен числовой формат ячейки, иначе Excel покажет дату. СЕГОДНЯ() пересчитывается при каждом открытии файла, поэтому число дней всегда свежее.
Отправляются ли введённые даты на сервер
Нет. Расчёт идёт целиком в вашем браузере: введённые даты не передаются на сервер и нигде не сохраняются.

Связанные страницы

Калькулятор
Рабочие дни между датами
Календарь
Производственный календарь
Калькулятор
Срок годности
Калькулятор
Сложить время, часы в минуты
Скопировано