Привет. Работа со значениями времени в Excel не всегда проста и очевидна. А в чём вообще проблема? Взгляните на пример:

В ячейке C2 записано время, а в C3 – количество часов, которые нужно к нему прибавить. Интуитивно кажется, что можно сложить два эти значения и получить результат. Но это не так. На картинке мы видим, что получили то же самое время. Почему так вышло и как исправить?

Прибавление часов с помощью пересчёта

В этой статье я рассказывал, что единица в Экселе – это один день. Прибавив к дате шестёрку, мы получили то же самое время, но через 6 дней! И как быть? Рассуждаем. Если день = 1, то час = 1/24, поскольку в сутках 24 часа. А 6 часов = 6/24. Давайте прибавим эту величину ко времени:

В этот раз получили правильный результат.

Для понимания работы с датами, очень важно усвоить, что дата в Excel – это количество дней, прошедших с 0 января 1900 года. Это число, целая часть которого – дата, а дробная – время! Например, число 1,5 – это 01.01.1900 12:00.

Добавление часов с помощью функции ВРЕМЯ

Если вам не хочется высчитывать, сколько в дне часов, минут и секунд, можно использовать функцию ВРЕМЯ(часы ; минуты ; секунды). Вы передаёте ей количество часов, минут и секунд, а она формирует из них величину, корректную для Excel. Тогда наш пример можно решить еще одним способом:

Вычитание часов

Вычитание часов можно производить так же, как и сложение. Однако, здесь могут возникнуть проблемы, когда вычитаем из времени большее количество часов, чем есть. Если из 21:30 вычесть 22 часа, будет отрицательное значение. В Экселе нет отрицательного времени, и вместо результата Вы увидите ошибку (хештеги).

Поэтому, я рекомендую пользоваться формулой:

В этом случае, функция ОСТАТ удалит из результата целое значение и знак «-», останется только дробная часть, т.е. корректное время. Ошибка исправлена.

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