разница во времени в excel, если ячейка не отформатирована как время

разница во времени в excel, если ячейка не отформатирована как время

Я просто не могу решить это! Excel 2010, у меня есть табель учета рабочего времени, где я записываю день за днем ​​время входа, время выхода, время обеда. Ячейка вычисляет отработанные часы, скажем:

A       B       C        D
entry   exit    lunch    worked(=B2-A2-C2)
09.30   18.20   00.15    8:35
09.20   13.10   00.00    3:50
09.30   18.40   00.45    8:25
09.15   18.40   00.30    8:55
...

Теперь я суммирую отработанные дни и время в итоговых ячейках:

Worked days (=COUNT.NUMBERS(D1:D31))    13 
Worked hours (=SUM(D1:D31))             99:05  <- formatted as [hh].mm
Full hours (=D33*8)                     104    <- hours if I had worked full time each day
Difference (???)

В ячейке «Разница» я хочу узнать, на сколько часов я проработал больше (или меньше) стандартных 8 часов в день.

Простое различие =D45-D44не работает, потому что две ячейки в разном формате. Я пробовал много преобразований и форматов ячеек, но безуспешно.

Самое смешное, что с предыдущей версией Excel (2007) это работало! Я не могу понять, спасибо.

решение1

Время и даты в Excel используют формат, где 1.0 представляет день. Возьмите ячейку, отформатированную как чч:мм, и умножьте ее на 24, чтобы преобразовать ее в часы.

Чтобы преобразовать почасовой результат обратно во время, выполните обратный процесс — разделите его на 24.

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