Как Бэрри Гудини упоминается еще в 2013 году, я побежал в ошибку вычитания дает отрицательное число, и преуспевать просто выдает ошибку. Никакой другой ответ в Интернете не дал мне хороших результатов. Хотя мой метод длиннее, он всегда работает со временем в hh: mm: ss AM/PM. Просто измените часть текстового формата формулы на все, что у вас есть. Мои данные были:
11:15:45 PM 1:41:20 AM
Я превратил его в военное время для легкости
=TEXT(A2, "hh:mm:ss")
данных теперь:
23: 15:45 01:41:20
Я сделал еще одну колонку, назовем ее С, которая просто вычитает второй раз с первого раза,
=B2-A2
Далее я использовал оператор IF на этой колонке, так что, если абсолютное значение разности было таким же, как число (положительное), я бы использовал
TEXT(B2-A2,"hh:mm:ss")
который просто вычитает позже с более раннего времени. Но...
Если абсолютная величина разницы была не такой, как, например, Ошибка-Виль с большим количеством хэшей ##########, я использую:
TEXT(24-(A10-B10),"hh:mm:ss")
В целом, у нас есть еще один столбец, который, наконец, выплевывает правильную разницу в час. Этот столбец основывается на колонках A, B, и наша ошибка подверженным разница колонка C:
=IF(C2=ABS(C2),TEXT(B2-A2,"hh:mm:ss"),TEXT(24-(A2-B2),"hh:mm:ss"))
это самая смешная вещь, которую я когда-либо делал. Это были годы и такой простой случай, никогда не решаемый Excel.
Нечетные. Я вложил ваши 2 значения в пустую таблицу и формула работала отлично для меня. Он вернулся 8:47. EDIT: Это должен быть порядок вычитания. Я сделал pm минус am. – PowerUser
@PowerUser Вы абсолютно правы :)! – Si8