Как с помощью Excel 2007 рассчитать разницу во времени, введя
- время начала
- конец времени
Какой формат использовать в ячейках, где указано время?
Например, я хотел бы иметь возможность войти 0800
ивидеть 0800
в поле, или введите 1430
и посмотрите 1430
в поле. Затем я хотел бы, чтобы поле формулы отображало прошедшее время в часах и минутах.
A1 = 0800
A2 = 1430
A3 (A1-A2) = 6.30*
решение1
Попробуйте эту формулу наА3:
=TEXT(A2,"00\:00")+(TEXT(A1,"00\:00")>TEXT(A2,"00\:00"))-TEXT(A1,"00\:00")
Он также должен учитывать длительность, которая пересекает полночь (см. пример ниже). Вы можете ввести время вА1илиА2без двоеточий.
В примере ниже ячейка A1 содержитНачинатьвремя и А2 содержитКонецвремя.
Используемые числовые форматы:
А1:Обычай>0000
А2:Обычай>0000
А3:Обычай> [h]:mm
или h.mm
(на основе вашего примера)
Если вы хотите вычислить доли часа (т.е. 2.50
часы вместо 2:30
), установитеА3формат числа вОбщийи затем измените формулу на:
=24*(TEXT(A2,"00\:00")+(TEXT(A1,"00\:00")>TEXT(A2,"00\:00"))-TEXT(A1,"00\:00"))
решение2
Просто введите их как обычно, с двоеточиями, и используйте стандартное сложение/вычитание:
Затем выберите диапазон, а затем number format
на вкладке «Главная» щелкните раскрывающийся список и выберите more number formats
.
В открывшемся диалоговом окне установите формат hhmm
(другими словами, удалите двоеточие из формата времени по умолчанию).
Теперь ваше время будет отформатировано без двоеточия, а вычитание произведет расчет разницы во времени.
К сожалению, вам все равно придется вводить время с двоеточием, но оно будет отображаться без него. Если вы введете время без двоеточия, Excel посчитает, что это дата, и сломает настройку.
решение3
Вы можете сделать что-то подобное, но для этого все равно потребуется вводить числа с двоеточиями (например, 8:00 вместо 800).
решение4
=minute(C1-C2) даст вам минуты разницы между двумя временами в ячейках C1 и C2. Убедитесь, что ячейки C1 и c2 имеют формат "Время"