我有这种格式的持续时间:27:40:03
该单元格具有如下自定义格式:[h]:mm:ss
如何将我的持续时间转换为小数小时?27.67
我曾尝试HOUR()
在计算中使用,但当时间超过 24 小时时它不起作用......
另外,例如,如果我想将分钟编辑为42
,则 Excel 会强制我再次输入整个持续时间,因为它会将其更改为日期。有没有解决的办法?
我有这种格式的持续时间:27:40:03
该单元格具有如下自定义格式:[h]:mm:ss
如何将我的持续时间转换为小数小时?27.67
我曾尝试HOUR()
在计算中使用,但当时间超过 24 小时时它不起作用......
另外,例如,如果我想将分钟编辑为42
,则 Excel 会强制我再次输入整个持续时间,因为它会将其更改为日期。有没有解决的办法?
关于您的第一个问题,您至少有两个选择(假设您的持续时间在单元格 A1 中)
=A1*24
:然后将格式更改为例如Number
. 第二种方法是使用内置函数Convert
,如下所示:=CONVERT(A1;"day";"hr")
.关于您的第二个问题,您至少还有两个选择:将 40 更改为 42 ,然后再次将格式更改为
[h]:mm:ss
. 第二种方法,可能是更有利的方法,可能是首先将您的格式更改为相应的Time
格式。另一种方法可能是将格式[h]:mm:ss;@
更改为然后从 40 更改为 42,这Time
无论如何都会将表达式转换为格式。