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

Excel单单元格起止时间的自动时长计算需求(含午休扣除规则)

Excel单单元格起止时间的自动时长计算需求(含午休扣除规则)

各位好,我遇到了一个Excel时间计算的棘手问题,想请教大家:

注:这个问题看起来可能和之前的类似提问重复,但我的具体场景和需求不一样——9年前同类型问题的解决方案我已经试过了,还是没能解决我的问题。

我正在帮老板优化她用来贴在墙上的考勤表,她明确要求必须保留现有的表格设计,不能把起止时间拆分到不同的单元格里。目前的情况是:考勤表中每个单元格会输入类似7:00-3:30这样的起止时间(格式为「开始时间-结束时间」),我希望在这个单元格上方的小单元格里自动计算出对应的工作时长(就是截图里那些小数字的位置),而表格右侧的总时长已经是基于这些小数字求和得到的。我的目标是让老板拿到优化后的表格后,只需要修改单元格里的起止时间,所有时长计算都能自动完成,而且不管起止时间是上午(AM)还是下午(PM)都能正常工作。

这里还有一个关键规则:我需要自动扣除30分钟的午休时间,但只有当未扣除午休的原始工作时长超过6小时的时候才执行扣除。比如例子里的7:00-3:30,原始时间差是8.5小时,超过6小时,所以扣除30分钟后显示8小时,这就是我想要的结果。

我准备了一个测试样本文件(不含实际考勤的冗余内容),里面还附了我之前和ChatGPT的对话记录——它之前帮我梳理了一些思路,但没能彻底解决问题。

备注:内容来源于stack exchange,提问作者AlexWillis21

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 12:32:44