Преобразовать столбец, чтобы можно было вывести итог в часах и минутах

Преобразовать столбец, чтобы можно было вывести итог в часах и минутах

Я пытаюсь преобразовать данные на листе Excel из часов, записанных в формате 1.40 (что составляет 1 ЧАС 40 минут), в 01:40, чтобы можно было сложить столбец. Может ли кто-нибудь помочь?

решение1

Чтобы рассчитать количество минут на основе введенных вами данных, используйте следующую формулу, где 1,40 находится в ячейке A1:

=INT(A1)*60+MOD(A1,1)*100

решение2

Чтобы преобразовать значения «на месте», выделите ячейки и запустите этот небольшой макрос:

Sub FixFormat()
    Dim r As Range, d As Date
    For Each r In Selection
        ary = Split(r.Text, ".")
        d = TimeSerial(ary(0), Left(ary(1), 2), 0)
        r.Clear
        r.NumberFormat = "[hh]:mm"
        r.Value = d
    Next r
End Sub

решение3

Эту формулу можно использовать для преобразования во временное значение, например, 1.40 в 1:40 по мере необходимости.

=TEXT(A1*100,"0\:00")+0

Пользовательский формат ячейки результата как [ч]:мм

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