Estoy intentando convertir datos en una hoja de Excel de horas registradas en formato 1.40 (1 HORA 40 minutos) a 01:40 para poder sumar una columna. ¿Alguien puede ayudar?
Respuesta1
Para calcular la cantidad de minutos según su entrada, use la siguiente fórmula, siendo 1,40 en A1:
=INT(A1)*60+MOD(A1,1)*100
Respuesta2
Para convertir los valores "in situ", seleccione las celdas y ejecute esta pequeña macro:
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
Respuesta3
Puede utilizar esta fórmula para convertir a un valor de tiempo, por ejemplo, de 1,40 a 1:40, según sea necesario.
=TEXT(A1*100,"0\:00")+0
Celda de resultado de formato personalizado como [h]:mm