Excel:如何计算日期与时间间隔?
- 2026-11-10 08:25:47
Excel:如何计算日期与时间间隔?Excel中日期计算是为了管时间、算间隔、做提醒、排计划。日常工作中所有与“时间”相关的内容,都需要用到相关函数。 比如计算员工工龄、统计出勤天数、承兑到期提醒、生产排期计划等等,都会涉及到日期与时间函数的使用。 今天我们一起来看看,如何计算两个时间之间的间隔。 01 日期差 在日期和时间函数中有一个隐藏函数:DATEDIF,专门用来计算两个日期之间的差值。 其语法为=DATEDIF(开始日期,结束日期,"单位代码") 常用单位代码为“Y"、“M"、“D"分别代表相差的整年数、整月数以及天数。 另有,“YM":忽略年和日,只算月数差。 “YD":忽略年,只算天数差。 “MD":忽略年和月,只算日数差。 这样讲感觉不太能get几个单位之间的区别,我们以一组日期来举例说明。 开始日期为2025年1月28日,结束日期为2026年3月30日。两个日期的整年数差值为“1”。 
整月数差值为“14”。 
天数差值为“426”。 
忽略年和日,只算月数差值为“2”。 
忽略年,只算天数差值为“61”。 
忽略年和月,只算日数差值为“2”。 
算两个日期之间的天数差,也可直接将两个日期相减。差值=结束日期-开始日期。 02 时间差 两个时间直接相减,即可得到时间差。(时间差可能显示为小数,需要设置为时间格式或用TEXT函数转换) 
提取单独的间隔小时数=HOUR(B2-A2) 
之前说过,“HOUR”为提取函数,=HOUR(B2-A2)表示从时间差中提取小时。提取分钟、秒数,可更换对应函数操作。 当结束时间早于开始时间,计算结果为负,会直接显示乱码。 
如果因为两个时间写反了,可以直接用ABS函数取绝对值。 
如果是隔天的时间,则使用MOD函数计算。 
03 实用技巧 日期、时间混合减:=TEXT(结束时间-开始时间,"d天h小时mm分钟") 
TEXT函数可以按自己想要的格式,把数值、日期、时间转换为文本。 其语法为=TEXT(要格式化的值,"格式代码"),格式代码可参考单元格设置中的时间、日期格式。 示例中B2与A2直接相减,其结果会默认显示为30.125。 在Excel中,1 天 = 1,1 小时 = 1/24,1 分钟 = 1/1440。 注意:若选择的格式不包含天、且时间间隔超过24小时,必须用带“[]”的格式代码,(如[h]),否则24的倍数会自动归0。 使用“[]”与不使用区别如下: 

计算时间间隔(X年X月X日):=DATEDIF(A2,B2,"y")&"年"&DATEDIF(A2,B2,"ym")&"月"&DATEDIF(A2,B2,"md")&"日" 
工龄计算:=DATEDIF(入职日期,TODAY(),"Y"),TODAY为动态更新函数,无需手动更改当前日期。 
04 写在最后 好了,今天的内容就是这些了。

















期待下周与你相见~我们每周,一见。每周一,见。
PS:Excel不同版本菜单栏略有差别,WPS差别最大,但只要学会操作方法,其他都不会是问题。
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。