各位大虾,请教一下:如何将EXCEL表格中的数值转换成时间格式 比如将“2.5转换为2:30

2025-01-07 04:08:22
推荐回答(4个)
回答1:

2.5存放在C5单元格中
在C6单元格中输入公式
=TIMEVALUE(MID(C5,1,FIND(".",C5)-1)&":"&(INT(MID(C5,FIND(".",C5)+1,LEN(C5)-FIND(".",C5)))*60/10))
思路就是:
以"."为分隔符,前边取的是整数部分即小时,后边取的是小数部分然后与60进行计算得到分,然后将两部分中间加上":"进行连接,最后将得到的字符串转换成时间格式.
当然你的数值必须是可以转换成时间格式的,如果转换的时间不是正确的时间会显示错误.

回答2:

2.5在A1中,使用公式:
=TEXT(A1/24,"h:mm")

回答3:

假设你的2.5 放在A1,
=INT(A1)&":"&MOD(A1,1)*60

回答4:

nishizhu