Перевод часов свыше 24 в десятичную систему счисления

Перевод часов свыше 24 в десятичную систему счисления

Учитывая приведенные ниже значения, я хочу преобразовать формат часы:минуты в десятичный формат.

8:30
33:30

Если я использую формулу =(O5-INT(O5))*24, которую я нашел на нескольких сайтах, первое значение работает отлично, а второе — нет. Как мне настроить это для работы с часами более 24? В качестве бонуса, может кто-нибудь объяснить, как эта формула вообще работает?

8:30    | 8.50
33:30   | 9.50

Первый столбец отформатирован как , [h]:mmа второй представляет собой стандартное число с двумя десятичными знаками.

решение1

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

Если вы хотите общее количество часов(включая дни), то не делаем вычитание:

введите описание изображения здесь

решение2

Вы можете просто умножить на 24. Если 8:30 в A2 B2 = A2 * 24и отформатируйте ячейку как Общий, ответ будет 8.50
или вы можете использовать =24 * MOD(A2,1)в A2, у вас есть Формат времени, и 1 представляет 1:00:00.
Mod(A2,1) - это остаток от деления A2 на 1, это означает десятичную часть.
То же самое для вашей формулы o5-Int(o5) - это десятичная часть.

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