在excel中将4位数转换为时间

时间:2017-05-09 13:07:05

标签: excel

我使用此公式将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

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

3 个答案:

答案 0 :(得分:0)

使用此公式:

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

然后,您需要将单元格格式化为[h]:mm

enter image description here

答案 1 :(得分:0)

你也可以试试这个公式,

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

enter image description here

答案 2 :(得分:0)

简单地:

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

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

enter image description here