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

如何计算Excel中两个dd/mm/yyyy hh:mm格式日期的小时差值

计算两个日期时间的小时差方法

以下方法适用于Excel、WPS表格、Google Sheets等主流表格工具:

前置检查

先确认A1、B1单元格的格式为日期时间格式而非文本格式:选中单元格右键→设置单元格格式→分类选择「日期」或「时间」即可。

方法1:通用差值计算(最简便)

表格中日期时间的底层存储逻辑为数值,1代表完整的1天(24小时),两个时间相减得到的是天数差,乘以24即可直接得到小时差:

=(B1 - A1) * 24

如果需要仅保留整数小时(自动舍去分钟、秒的差值部分),可套入INT函数:

=INT((B1 - A1) * 24)

你给出的示例用该公式计算结果正好为2,完全符合预期。

方法2:跨天场景适配

如果存在两个时间跨天的情况,可使用带累计小时参数的TEXT函数搭配HOUR函数计算,避免差值超过24小时时出现计算错误:

=HOUR(TEXT(B1 - A1, "[h]"))

其中[h]参数会累计计算总小时数,不会自动对24取模。

常见问题修复

如果计算结果显示为2:00而非数字2,只需将公式所在单元格的格式调整为常规或数值即可。

内容的提问来源于stack exchange,提问作者Dmitriy Kupriyanov

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 03:36:02