Excel操作问询:如何计算垂直列中日期时间的小时差值?
计算Excel中跨天日期时间的小时差值
嘿,这个问题我熟!在Excel里计算跨天的日期时间小时差其实很简单,核心就是利用Excel对日期时间的数值化处理逻辑,我给你一步步讲清楚:
- 核心原理:Excel里的日期时间本质是浮点数——整数部分代表从1900年1月1日开始的天数,小数部分则是当天的时间占比(比如0.5就是中午12点)。所以两个日期时间直接相减,得到的是天数差,再乘以24就能转换成小时数。
- 具体公式用法:假设你的起始日期时间在单元格
A1,结束日期时间在单元格B1(注意B1的时间要晚于A1),直接用这个公式:
输入公式后,把单元格格式设置为「常规」或者「数值」,就能看到精确的小时差值了。=(B1 - A1)*24 - 验证你的示例:把
18/01/2018 22:50:13填入A1,22/01/2018 17:35:06填入B1,套用公式后计算结果约为91.08小时,四舍五入后就是你提到的约91小时,完全符合预期。 - 避坑提示:一定要确保
A1和B1的单元格格式是「日期时间」类型,如果输入的内容被识别成文本,公式会返回错误。如果是文本格式,你可以选中单元格,右键选择「设置单元格格式」,切换到「日期时间」分类后再重新输入(或用DATEVALUE+TIMEVALUE函数转换)。
内容的提问来源于stack exchange,提问作者TheAdmin
相关产品推荐
相关产品推荐

