计算两个日期之间相隔多少天,最简单直接的方法就是用结束日期减去开始日期,一步就能得到结果。如果想采用更规范的方式,也可以使用公式 =DATEDIF(开始日期,结束日期,"d")。要计算间隔多少年,只需将第三个参数改为 "y" 即可。下面以 WPS 表格界面演示操作步骤,Excel 中 DATEDIF 函数的用法完全一致。有一点需要特别留意:日期单元格必须为标准真日期格式,不能是普通文本,否则公式很容易返回错误值。
先将开始日期和结束日期放置在同一行
在表格中提前整理好两列日期数据,例如 A2 单元格存放开始日期、B2 单元格存放结束日期。点击任意日期单元格,查看顶部公式栏显示的日期格式是否为标准样式。如果单元格左上角出现文本提示标识,或者两个日期直接相减得不到正确结果,就需要先将文本格式的日期转换为真日期格式。
打开插入函数窗口
选中要显示计算结果的单元格,然后打开函数插入入口。对公式熟悉的人可以直接手动输入 DATEDIF;如果不确定参数规则,走插入函数窗口的流程更为稳妥——可以直观看到函数说明以及每个参数的填写位置,避免填错。

选择 DATEDIF 函数
在函数列表中找到 DATEDIF,这个函数专门用于计算两个日期之间的间隔,第三个参数决定结果的单位——天数、月数、年数,全凭该参数切换。

计算两个日期之间的天数
在函数参数面板中,开始日期选择 A2,结束日期选择 B2,比较单位填写 "d",确认后函数将返回完整天数,即从开始日期到结束日期实际间隔的总天数。

核对天数结果
结果生成后,查看公式栏确认最终公式格式是否正确,例如 =DATEDIF(A2,B2,"d")。如果返回错误,多半是因为结束日期早于开始日期,或者使用的日期实际上是文本格式。

将单位改为 y 计算年数
要计算两个日期之间相差几年,只需将第三个参数改成 "y" 即可。该结果仅统计满足条件的完整年数,例如相差 2 年零几个月时,结果只会显示 2,不会自动生成小数年。

需要年数小数时另算天数再除以 365
如果你需要带小数的近似年数,可以先用 "d" 计算出总天数,再除以 365,根据实际需求保留一两位小数即可。如果是计算工龄、年龄等场景,通常使用 "y" 得到的完整年数更符合通用统计口径。

