
Excel中日期计算是为了管时间、算间隔、做提醒、排计划。日常工作中所有与“时间”相关的内容,都需要用到相关函数。比如计算员工工龄、统计出勤天数、承兑到期提醒、生产排期计划等等,都会涉及到日期与时间函数的使用。在日期和时间函数中有一个隐藏函数:DATEDIF,专门用来计算两个日期之间的差值。其语法为=DATEDIF(开始日期,结束日期,"单位代码")常用单位代码为“Y"、“M"、“D"分别代表相差的整年数、整月数以及天数。这样讲感觉不太能get几个单位之间的区别,我们以一组日期来举例说明。开始日期为2025年1月28日,结束日期为2026年3月30日。两个日期的整年数差值为“1”。算两个日期之间的天数差,也可直接将两个日期相减。差值=结束日期-开始日期。两个时间直接相减,即可得到时间差。(时间差可能显示为小数,需要设置为时间格式或用TEXT函数转换)之前说过,“HOUR”为提取函数,=HOUR(B2-A2)表示从时间差中提取小时。提取分钟、秒数,可更换对应函数操作。当结束时间早于开始时间,计算结果为负,会直接显示乱码。如果因为两个时间写反了,可以直接用ABS函数取绝对值。日期、时间混合减:=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为动态更新函数,无需手动更改当前日期。期待下周与你相见~我们每周,一见。每周一,见。
PS:Excel不同版本菜单栏略有差别,WPS差别最大,但只要学会操作方法,其他都不会是问题。