在日常处理 Excel 表格时,计算两个日期之间的差值(例如核算工龄或统计天数)是极为常见的需求。Excel 提供了几种简单直接的方法来快速完成日期差计算。本文将详细拆解这些操作,让你看完就能立刻上手。
Excel 计算两个日期差的实用方法
公式法(直接减法)
最直接的方法就是使用减法公式。在目标单元格中输入公式 =结束日期-开始日期,按回车即可得到相差的天数。举个例子:开始日期为 2020-01-01,结束日期为 2020-01-10,那么公式 =2020-01-10-2020-01-01 会直接返回 9。注意,Excel 默认将日期存储为序列数,因此减法运算天然就能得出准确的天数差值。
DATEDIF 函数(灵活计算年/月/日)
如果不仅需要天数,还想按年、按月来计算差值,那么推荐使用 DATEDIF 函数。它的语法为 =DATEDIF(开始日期, 结束日期, 日期单位)。日期单位参数:"y" 代表年,"m" 代表月,"d" 代表天。例如计算工龄时,从入职日算到今天,公式写成 =DATEDIF(入职日期, 当前日期, "y") 即可得到整年数。如果只需要天数,把第三个参数换成 "d" 就行——效果与直接减法一样,但写法更规范。
工龄计算实例
假设入职日期在 A 列,当前日期在 B 列,要在 C 列算出工龄。在 C2 单元格输入 =DATEDIF(A2, B2, "y"),然后双击填充柄向下拖动,每个人的整年工龄就全部生成了。如需更精细的带月份工龄,可以组合参数,例如 =DATEDIF(A2,B2,"y") & "年" & DATEDIF(A2,B2,"ym") & "月"。
天数计算实例
假设两个日期分别在 A1 和 B1 单元格,要计算天数差。在 C1 输入 =B1-A1,回车即可得到天数。如果结果不是整数,请检查单元格格式——将格式设置为“常规”就能正常显示整数天数。当然,用 DATEDIF 函数写成 =DATEDIF(A1,B1,"d") 结果相同,可根据个人习惯选用。
通过以上几种方法,无论是工龄计算还是天数统计,都能准确快速搞定。熟练掌握后,处理 Excel 日期数据的效率会大幅提升。这些操作基于 Excel 的原生功能,稳定可靠,值得每一位办公人员掌握。
