Преобразовать количество минут во время в формате Excel чч:мм

Преобразовать количество минут во время в формате Excel чч:мм

У меня есть набор данных, представленных в минутах. Эти данные нужно преобразовать в часы, а остаток — в минуты.

Например, в столбце AI есть 120, а в столбце BI нужно представить данные в формате чч:мм. Я попробовал это: =A1/60что дает мне 2в качестве результата в столбце B, что означает, что 120 минут - это 2 часа.

Но для записи, содержащей данные, например, 179 минут, это преобразуется в 2.98333часы после моей формулы A1/60, поэтому этот подход не работает. Результат, который мне нужен, это часы и минуты:02:59

Как преобразовать записи минут в формат чч:мм?

Что я пробовал:

60 - because there are 60 minutes in 1 hour

=a1/60 

Minutes                 A/60 result        hh:mm needed      
A                        B                     C
120                      2                   02:00
179                      2.98333             02:59   

решение1

Я протестировал это в LO Calc, поэтому проверьте, работает ли это так же в Excel.

Вы можете сделать то, что вы описываете в вопросе с форматированием, если преобразуете минуты во время Excel с помощью функции TIME(). Функция TIME требует входных аргументов часов, минут и секунд и преобразует их в форму, используемую Excel внутри (доля дня), которую затем можно отформатировать. По крайней мере, в LO Calc запись минут не ограничена 60; вы можете ввести любое количество.

Таким образом, формула в B2 будет выглядеть так:=TIME(0,A2,0)

Это 0 часов, количество минут в A2 и 0 секунд.

Отформатируйте ячейку в желаемом формате времени (ЧЧ:ММ).

Например, ваш первый ввод 179 минут даст на выходе 02:59.

решение2

Если столбец Aсодержит время (в минутах), то в столбце можно указать время в часах, Bа в столбце — оставшиеся минуты C.

  • В столбце Bиспользуйте формулу:=(A2-C2)/60
  • В столбце Cиспользуйте формулу:=MOD(A2,60)

Вот как это выглядит с формулами

Таблица с формулами

Это выход

Выход

решение3

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

Просто отформатируйте ячейки по времени..?

решение4

Если вы находитесь в необычной ситуации (как я), когда вам приходится иметь дело с отрицательным временем (минуты выше/ниже определенного контрольного значения), то ни один из этих методов не сработает.

Функция времени выдает ошибку при использовании отрицательных минут.

Вспомогательный метод столбцов/строк не работает, поскольку формулы странно взаимодействуют с отрицательными числами.

Итак, вот что я сделал:

  • Я по-прежнему использовал вспомогательные строки/столбцы, но для часов я просто округлил количество минут, деленное на 60: =rounddown(L9/60,0) [Это дает отрицательное число для часов]
  • Для минут я умножил количество часов на 60 и вычел общее количество минут из количества часов (представленных в минутах) [по сути, выполняя расчет MOD]. Затем я взял абсолютное значение, чтобы получить положительное число: =abs(L9-(60*L11))
  • Затем для удобного отображения в формате ч:мм я объединил результаты, дополнив минуты двумя цифрами: =CONCATENATE(L11,":",TEXT(L12,"00"))

Вот как это выглядит с исходными значениями: Вывод со значениями

И выглядит это с формулами так: Электронная таблица с формулами

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