Я пытаюсь преобразовать данные на листе Excel из часов, записанных в формате 1,40 (1 час 40 минут), в 01:40, чтобы я мог добавить столбец. Кто-нибудь может помочь?
3 ответа
2
Чтобы рассчитать количество минут на основе вашего ввода, используйте следующую формулу, 1,40 в A1:
=INT(A1)*60+MOD(A1,1)*100
0
Чтобы преобразовать значения «на месте», выделите ячейки и запустите этот небольшой макрос:
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
0
Вы можете использовать эту формулу для преобразования в значение времени, например, от 1,40 до 1:40 по мере необходимости
=TEXT(A1*100,"0\:00")+0
Пользовательский формат результирующей ячейки как [ч]: мм