在Excel中将4位数字转换为时间

我一直在面对问题,而我通过使用这个公式转换4位数的时间

{=INT(C2/100)/24+MOD(C2,100)/1440} 

 {=ROUNDDOWN(C2,-2)/2400+MOD(C2,100)/1440} 

当我有超过60和低于100的价值。

 900 = 9:00 100 = 1:00 75 = 1:15 

请如果你知道确切的公式将数字转换为时间请。 build议我。


使用这个公式:

 =IF(A1<100,TIME(0,A1,0),TIMEVALUE(REPLACE(A1,LEN(A1)-1,0,":"))) 

那么你需要格式化单元格为[h]:mm

在这里输入图像说明

你也可以试试这个公式,

=IF(A1<100,TEXT(TIME(0,A1,0),"h:mm"),TEXT(A1,"#0\:00"))

在这里输入图像说明

只是:

 =--TEXT(A1,"00\:00") 

并将单元格格式化为h:mm[h]:mm

在这里输入图像说明