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

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

Как с помощью 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 имеют формат "Время"

Связанный контент