Вычисление разницы между двумя разами в Excel

Применяется к
Excel для Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Предположим, что вы хотите узнать, сколько времени требуется сотруднику для завершения операции сборочной линии или заказа фаст-фуда, который будет обрабатываться в часы пик. Существует несколько способов вычисления разницы между двумя разами.

Представление результата в стандартном формате времени

Существует два подхода, которые можно использовать для представления результатов в стандартном формате времени (часы : минуты : секунды). С помощью оператора вычитания (-) можно найти разницу между временем, а затем выполнить одно из следующих действий:

Примените код пользовательского формата к ячейке, выполнив следующие действия.

  1. Выделите ячейку.
  2. На вкладке Главная в группе Число щелкните стрелку рядом с полем Общие и выберите пункт Другие числовые форматы.
  3. В диалоговом окне Формат ячеек в списке Категория щелкните Настраиваемый, а затем выберите настраиваемый формат в поле Тип.

Используйте функцию TEXT для форматирования времени: При использовании кодов формата времени часы никогда не превышают 24, минуты никогда не превышают 60, а секунды никогда не превышают 60.

Пример таблицы 1. Представление результата в стандартном формате времени

Используйте сведения из следующей таблицы на пустом листе и при необходимости измените.

Пример ячейки A Пример ячейки B
Время начала Время окончания
09.06.2007 10:35 09.06.2007 15:30
Формула Описание (результат)
=B2-A2 Часы между двумя разами (4). Необходимо вручную применить настраиваемый формат "h" к ячейке из диалогового окна Формат ячеек .
=B2-A2 Часы и минуты между двумя (4:55). Необходимо вручную применить настраиваемый формат "h:mm" к ячейке из диалогового окна Формат ячеек .
=B2-A2 Часы, минуты и секунды между двумя значениями времени (4:55:00). Необходимо вручную применить настраиваемый формат "h:mm:ss" к ячейке из диалогового окна Формат ячеек .
=TEXT(B2-A2;"h") Часы между двумя значениями с ячейкой, отформатируемой как "h" с помощью функции TEXT (4).
=TEXT(B2-A2;"h:mm") Часы и минуты между двумя значениями с ячейкой, отформатируемой как "h:mm" с помощью функции TEXT (4:55).
=TEXT(B2-A2;"h:mm:ss") Часы, минуты и секунды между двумя значениями с ячейкой, отформатируемой как "h:mm:ss" с помощью функции TEXT (4:55:00).

Примечание

Если вы используете оба формата, примененные к функции TEXT , и применяете числовой формат к ячейке, функция TEXT имеет приоритет над форматированием ячейки.

Дополнительные сведения об использовании этих функций см. в разделах Функция ТЕКСТ и Отображение чисел в виде дат или времени.

Пример таблицы 2. Представление результата на основе одной единицы времени

Для выполнения этой задачи используется функция INT или функции HOUR, MINUTE и SECOND , как показано в следующем примере.

Используйте сведения из следующей таблицы на пустом листе и при необходимости измените.

Пример ячейки A Пример ячейки B
Время начала Время окончания
09.06.2007 10:35 09.06.2007 15:30
Формула Описание (результат)
=INT((B2-A2)*24) Общее количество часов между двумя (4)
=(B2-A2)*1440 Общее количество минут за два раза (295)
=(B2-A2)*86400 Всего секунд между двумя значениями (17700)
=HOUR(B2–A2) Разница в единицах часов между двумя разами. Это значение не может превышать 24 (4).
=MINUTE(B2–A2) Разница в единицах минут между двумя разами. Это значение не может превышать 60 (55).
=SECOND(B2-A2) Разница в единицах секунд между двумя разами. Это значение не может превышать 60 (0).

Дополнительные сведения об использовании этих функций см. в разделе Функция INT, ФУНКЦИЯ HOUR, ФУНКЦИЯ MINUTE и ФУНКЦИЯ SECOND.