Как вычесть время в excel и посчитать разницу во времени
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 | ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
Как вычесть время в excel и посчитать разницу во времени
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 | ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
Как вычесть время в Excel и посчитать разницу во времени
Одна из самых сложных операций, выполняемых со значением времени – это вычисление временного интервала. То есть, количество пройденных часов и минут между начальным и конечным временным значением.
Как вычитать время сегодняшнего и завтрашнего дня в Excel
Таблица на рисунке ниже в своих ячейках содержит список начальных и конечных временных значений. А также результатами вычисления временного интервала:
Как видно на рисунке если мы будем делать просто вычитание, то для некоторых результатов получаем ошибочный формат значений – ###:
Поэтому при расчетах временных интервалов, чтобы узнать разницу во времени, следует использовать формулу в Excel. Сама формула выглядит следующим образом:
Чтобы вычислить временной интервал между начальным и конечным временем недостаточно только лишь вычесть от конечного времени начальное. Здесь скрыта определенная ловушка, в которую часто попадают пользователи Excel. Если конечное время есть раньше, чем начальное, тогда следует считать так, что часы показывали время следующего 24-х часового дня.
В таких случаях к конечному времени следует добавить единицу, которая в формате времени Excel считается полными сутками. Благодаря такой формуле результат вычисления временных интервалов не будет содержать отрицательных значений.
В формуле, вычисляющей временный интервал используется логическая функция ЕСЛИ. Она сначала проверяет является ли конечное время более ранее, чем начальное. Если так, тогда к результату вычитания добавляется единица (24 часа). В противном случае выполняется только лишь вычитание.
- Excel Formula Examples
- Создать таблицу
- Форматирование
- Функции Excel
- Формулы и диапазоны
- Фильтр и сортировка
- Диаграммы и графики
- Сводные таблицы
- Печать документов
- Базы данных и XML
- Возможности Excel
- Настройки параметры
- Уроки Excel
- Макросы VBA
- Скачать примеры
Разница во времени в часах в Excel
Чтобы получить продолжительность между двумя значениями в десятичном часе (т. е. 3 часа, 4,5 часа, 8 часов и т. д.), вы можете использовать формулу, основанную на функции ОСТАТ.
В показанном примере формула в D5:
В Excel один день — это число 1, поэтому 1 час = 1/24 = 0.041666667. Другими словами, часы — это только дробная часть дня:
Чтобы преобразовать эти дробные значения в десятичные часы, просто умножьте на 24. Например, 0,5 * 24 = 12 часов, 0,25 * 24 = 6 часов и т. д.
Чтобы вычислить часы между различными значениями времени, вы можете просто вычесть время начала с момента окончания, когда оба раза в тот же день. Например, когда время начала 9:00 и время окончания 15:00 вечера, вы можете просто использовать эту формулу:
Когда время пересекает полночь, проблема становится более сложной, так как время окончания часто будет меньше времени начала. Один элегантный способ справиться с этой задачей — добавить в формулу функцию ОСТАТ. Например, чтобы рассчитать часы между 21:00 и 3:00:
Функция ОСТАТ заботится о негативной проблеме, «переворачивая» отрицательные значения на требуемое положительное значение. (Таким образом, функция ОСТАТ работает немного как часы.)