В Excel наибольшее количество времени, которое можно ввести вручную, составляет 9999: 59: 59.
Если вы вводите время вручную, и оно больше этого, оно будет преобразовано в текстовую строку .
Чтобы преобразовать текстовую строку в десятичные часы, вам нужно использовать функции управления текстом, чтобы разделить строку (по двоеточию) и умножить часы * 1, минуты * 1/60, секунды * 1/60 / 60
Итак, если у вас есть Excel 2013+ с функцией FILTERXML
, вы можете использовать:
=SUMPRODUCT(FILTERXML("<t><s>" & SUBSTITUTE(A1,":","</s><s>")&"</s></t>","//s"),{1;0.0166666667;0.00027777778})
Если время является числом, а не строкой, то просто :
=A1*24
и формат десятичного числа