You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel中如何将小时格式的时长转换为“小时:分钟”显示格式

时长列示例

方法1:带累计小时的TEXT公式转换

你目前使用的=TEXT(A1/24,"hh:mm")仅支持小于24小时的数值转换,超过24小时会自动取模循环(比如25小时会显示为01:00)。
如果要支持任意时长的转换,只需要把格式码里的小时用方括号包裹即可:
=TEXT(A1/24,"[h]:mm")

逻辑说明:Excel内部时间以「天」为单位存储,1天=24小时,因此原始小时数值除以24后会转换为Excel可识别的时间序列值;[h]表示显示累计小时数,不会自动进位到天。

方法2:保留原始数值仅修改显示格式

如果你不想改变单元格内的原始数值,还能后续参与其他计算,可以不用写公式,直接修改单元格格式:

  • 选中所有需要转换的时长单元格
  • 右键点击选择「设置单元格格式」-「数字」-「自定义」
  • 在类型输入框中填入[h]:mm,点击确定即可

方法3:纯文本拼接(无24小时限制,兼容所有场景)

如果需要完全规避Excel时间格式的限制,可以直接拆分小时和分钟手动拼接:
=INT(A1)&":"&TEXT(ROUND((A1-INT(A1))*60,0),"00")

逻辑说明:先用INT(A1)提取整数部分的小时数,再把小数部分乘以60得到分钟数,补零后拼接即可,哪怕时长超过1000小时也能正常显示。

内容的提问来源于stack exchange,提问作者Bihaqi Al Rafik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 21:57:03