Convertir una columna para permitir el total en horas y minutos

Convertir una columna para permitir el total en horas y minutos

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

información relacionada