Этот сайт использует Яндекс.Метрику для анализа посещаемости. Подробнее
Дата и время

Как посчитать разницу между датами в Excel?

Вероятность: 50%
Краткий ответ

Простой способ: =B1-A1 (разница в днях). Для полных лет, месяцев, дней — функция РАЗНДАТ: =РАЗНДАТ(A1;B1;"Y") вернёт количество полных лет между датами.

Подробный ответ

Разница между датами в Excel

Excel хранит даты как числа, поэтому разница в днях — это простое вычитание.

1. Количество дней между датами

  • =B1-A1 — количество дней (установите числовой формат ячейки, иначе Excel покажет дату)
  • =ABS(B1-A1) — всегда положительный результат

2. Функция РАЗНДАТ (скрытая, но работает во всех версиях)

  • =РАЗНДАТ(A1;B1;"Y") — полных лет
  • =РАЗНДАТ(A1;B1;"M") — полных месяцев
  • =РАЗНДАТ(A1;B1;"D") — дней
  • =РАЗНДАТ(A1;B1;"YM") — месяцев сверх полных лет
  • =РАЗНДАТ(A1;B1;"MD") — дней сверх полных месяцев

Возраст человека: =РАЗНДАТ(A1;СЕГОДНЯ();"Y") лет, =РАЗНДАТ(A1;СЕГОДНЯ();"YM") мес.

3. Количество рабочих дней между датами

  • =ЧИСТРАБДНИ(A1;B1) — исключая выходные
  • =ЧИСТРАБДНИ(A1;B1;праздники) — и праздники из списка

4. Разница в часах и минутах

  • =(B1-A1)*24 — в часах
  • =(B1-A1)*24*60 — в минутах

Пример: отображение «X лет Y мес. Z дн.»

=РАЗНДАТ(A1;B1;"Y")&" л. "&РАЗНДАТ(A1;B1;"YM")&" м. "&РАЗНДАТ(A1;B1;"MD")&" д."

Мы используем cookies для улучшения работы сайта. Продолжая использовать сайт, вы соглашаетесь с политикой использования cookies.