如何用Excel计算某一日期距离现在的时长年月日

 佚名文
发布时间:2025-10-07 17:11

在工作中会经常遇到需要计算两个日期之间相差年、月、日的情况。如:计算员工年龄、工龄等。此时,DATEDIF函数将会给你带来极大的便利,快速得到以上数据。

工具/原料

Excel,Wps均可

方法/步骤

1

理解DATEDIF函数。

DATEDIF函数共有三个参数,即DATEDIF(起日期,终日期,单位代码)

起日期,即为指定的日期;

终日期,即结束日期;

单位代码:共分为三个,分别为“Y”、"M"、"D",分别代表返回年、月、日。即两个日期间相差的年份、月份、天数。

TODAY()函数:返回系统当前日期

2

以员工入职为例,计划相应员工工龄、入职月份和入职天数。

3

计算员工年龄。即出生日期与当前系统时间之间相差的年份。

在相应员工与年龄列的单元格内,输入=DATEDIF(出生日期单元格,TODAY(),"Y"),完成后,向下填充,即可计算出所有员工的年龄。

同理,工龄也按此方法进行计划。将起日期由出生日期变换为入职日期即可。

4

计算员工入职月数,即从入职日期到系统日期之间相差的月份。

在相应员工与入职月份的单元格内,输入=DATEDIF(入职日期单元格,TODAY(),"M"),完成后,向下填充,即可计算出所有员工的入职月份。

5

计算员工入职天数,即从入职日期到系统日期之间相差的天数。

在相应员工与入职月份的单元格内,输入=DATEDIF(入职日期单元格,TODAY(),"M"),完成后,向下填充,即可计算出所有员工的年龄。

END

注意事项

DATEDIF 函数的参数顺序:第一个参数为 “起始日期”,第二个为 “结束日期”,若起始日期晚于结束日期,结果为负数。

日期格式:确保 “指定日期” 为 Excel 可识别的日期格式(而非文本),否则函数会报错(#VALUE!)。

首页
评论
分享
Top