Eu tenho uma Duração neste formato:27:40:03
A célula tem formatação personalizada como esta:[h]:mm:ss
Como faço para transformar minha duração em um decimal de horas?27.67
Eu tentei usar HOUR()
em um cálculo, mas não funciona quando as horas são mais de 24 ...
Além disso, se, por exemplo, eu quisesse editar os minutos para ser 42
, o Excel me forçaria a digitar toda a duração novamente porque a altera para uma data. Existe uma maneira de contornar isso?
Em relação à sua primeira pergunta você tem pelo menos duas opções (assumindo que sua duração está na célula A1):
=A1*24
; e, em seguida, altere o formato para, por exemplo,Number
. A segunda abordagem seria usar a funçãoConvert
interna da seguinte forma:=CONVERT(A1;"day";"hr")
.Em relação à sua segunda pergunta, você também tem pelo menos duas opções: Altere 40 para 42 e depois altere novamente o formato para
[h]:mm:ss
. A segunda abordagem, e provavelmente a abordagem mais favorável, poderia ser mudar seu formato em primeiro lugar para o respectivoTime
formato. Outra maneira pode ser alterar seu formato para[h]:mm:ss;@
e, em seguida, alterar de 40 para 42, que converte a expressão em umTime
formato de qualquer maneira.