Подробный ответ
Разница между датами в 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")&" д."