excel中怎么批量把数值改为00:00格式

2025-03-23 15:41:56
推荐回答(2个)
回答1:

公式比较长
=IF(LEN(INT(A1))=1,"0"&INT(A1)&":"&IF(MOD(A1,1)=0,"00",ROUND(MOD(A1,1)*60,2)),INT(A1)&":"&IF(MOD(A1,1)=0,"00",ROUND(MOD(A1,1)*60,2)))
输入公式,向右、向下复制
复制结果,右键——选择性粘贴——数值,去掉公式,再删除原数据。

回答2:

输入公式:
=text(a1/(24*60),"dd:hh:mm:ss")
a1/(24*60)可将分钟数转化为以小数表示的天数。
text是数字转文本函数,使用格式:text(数值,格式字符),可将数字转化为指定格式的文本。此处将天数按"dd:hh:mm:ss"的格式转化为"日:时:分:秒"表示的时间。
若要省略天数,公式改为:
=text(a1/(24*60),"hh:mm:ss")
若要将秒数转化为时分秒,公式改为:
=text(a1/(24*3600),"hh:mm:ss")