Вычитание времени от времени

Я пытаюсь вычесть часы из времени, но это дает мне странные результаты

A1 = 06:00:00 (manual entry, hours to deduct) B1 = 00:30:00 (=C1-A1, start time) C1 = 06:30:00 (manual entry, end time) 

Это отлично работает и продолжает работать до тех пор, пока разница составляет 6 часов или меньше.

Почему я получаю хэши в B1, если, например, A1 – 07:00:00 , или если C1 – 05:00:00 ?

В вашем случае вы не можете извлечь больше часов, чем вы положили.
Во втором примере вы пытаетесь вычесть 7 часов (A1) из 6 (C1).
В третьем примере вы пытаетесь вычесть 6 часов (A1) из 5 (C1).

Если вы имеете в виду, что A1 – это ваше начало дня, а C1 – ваше окончание дня
(Где конец может быть на следующий день ), вы должны использовать формулу =C1-A1+IF(C1<A1,1) .
Таким образом, добавляется день, добавленный к вашему концу, если время окончания меньше, чем ваше начало.

Также сделайте формат ваших клеток [H]:MM чтобы часы отображались правильно.

  • Как я могу определить, существует ли лист a в рабочей книге?
  • Цветная ячейка, основанная на текстовом значении
  • Внешнее соединение с объединением в Excel 2010 с использованием Power Query
  • Несколько меток Y-оси в линейке строк Excel 2010
  • Помещение нескольких строк на графе Excel
  • Возможно иметь две оси Y и две оси X на одной диаграмме
  • Возвращайте значение, учитывая, что число находится в определенном диапазоне
  • Уникальные строковые значения в диапазоне
  • Преобразование текстовой строки Excel во время
  • Альтернативные строки повторяющихся данных в Excel
  • Excel VBA, чтобы превратить строку с переменным числом столбцов в строки фиксированной длины
  • Давайте будем гением компьютера.