Существует ли формула для преобразования десятичного значения числа минут в значение в формате длительности? - PullRequest
1 голос
/ 26 сентября 2019

У меня есть ячейка, которая суммирует десятичное количество минут - например, «105», как за 105 минут (десятичное значение).

Все, что я хочу сделать, - это преобразовать это десятичное значение в длительность.-форматированное значение, которое включает часы, минуты и секунды.

Итак, результат, который я ищу, это ячейка со следующим значением: "01:45:00" и отформатированная как HH:MM:SS.

Если значение "105" равноесть ли в ячейке A1 формула для «преобразования» этого значения в значение «01:45:00», отформатированное как HH:MM:SS?

Ответы [ 2 ]

1 голос
/ 26 сентября 2019

попробуйте так:

=TEXT(A1/1440, "hh:mm:ss")

0


=ARRAYFORMULA(IF(A1:A<>"", TEXT(A1:A/1440, "hh:mm:ss"), ))

0


однако истинная продолжительность будет:

=ARRAYFORMULA(IF(A1:A<>"", TEXT(A1:A/1440, "[hh]:mm:ss"), ))

0

1 голос
/ 26 сентября 2019

Для этого будет работать функция TIME( hour, minute, second ).Функция допускает значения за пределами обычного диапазона 0-23 (h), 0-60 (m), 0-60 (s) путем соответствующего пересчета других компонентов, поэтому =TIME( 0, 120, 0 ) эквивалентно =TIME( 2, 0, 0 ).

В вашем случае:

=TIME( 0, A1, 0 )

... затем выберите ячейку и выберите форматирование времени в формате hh:mm:ss.

Обратите внимание, что функция TIME принимает только целочисленные аргументы:

TIME будет молча обрезать десятичные значения, введенные в функцию, например, час 12,75 будет интерпретироваться как 12.

... так что если вы хотитеиспользуйте дробные / нецелые часы, установите параметр second вместо параметра minute, например:

=TIME( 0, 0, A1 * 60 )
...