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

Excel中时长超24小时后如何按15分钟向上取整并正确显示?

时长超24小时后向上取整异常的解决方法

当总时长超过24小时时,15分钟向上取整功能出现异常:求和结果显示正确,但取整后结果错误(如总计33:25,取整后显示9:30,正确应为33:30)。

正常工作示例(时长≤24小时)

时长公式
2:00
10:00
0:35
6:00
总计:18:35=TEXT(SUM(B2:B5), "[h]:mm")
按15分钟向上取整18:45=ROUNDUP(B6*96,0)/96
时薪:$150
总发票金额$1968.75=B724B8

异常示例(时长>24小时)

除取整结果外其余均正确,求和显示33:25,但取整后显示9:30,正确结果应为33:30。

时长公式
10:00
8:00
15:00
0:25
总计:33:25=TEXT(SUM(B2:B5), "[h]:mm")
按15分钟向上取整9:30=ROUNDUP(B6*96,0)/96
时薪:$105
总发票金额:$3517.50=B724B8

问题原因

取整公式引用的B6单元格是TEXT函数转换后的文本格式时长,而非数值型时长。当时长超过24小时,文本格式无法被正确识别为总时长数值,仅提取了单日的时长部分(33-24=9)参与计算,导致取整结果错误。

解决方法

方法1:直接基于原始求和数值计算

修改取整公式,跳过文本格式的B6,直接计算原始时长的总和:

=ROUNDUP(SUM(B2:B5)*96,0)/96

设置该单元格格式为[h]:mm,即可正确显示超过24小时的取整时长。

方法2:将文本格式转回数值后计算

若需保留引用B6的逻辑,先通过VALUE函数将文本时长转回数值:

=ROUNDUP(VALUE(B6)*96,0)/96

同样设置单元格格式为[h]:mm即可。

内容的提问来源于stack exchange,提问作者Rachel Miller

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 04:49:58