![]()
工作或生活中,离不开日期,经常和日期打交道,如计算项目截止日期,计算员工考勤,计算项目周期……如果这些工作你还在手动进行,不仅费时费力,还容易出错,其实,我们常用的电子表格软件,无论是Office Excel还是WPS表格,都提供了强大的日期处理能力。
一、基础日期函数
1.Today函数
功能:返回日期格式的当前日期。
语法结构:=Today()。
目的:获取当前日期。

操作方法:
在目标单元格中输入公式:=TODAY()。
![]()
2.Now函数
功能:返回日期格式的当前日期和时间。
语法结构:=Now()。
目的:返回当前的日期和时间。

操作方法:
在目标单元格中输入公式:=NOW()。
![]()
3.Date函数
功能:返回代表特定日期的序列号。
语法结构:=Date(年,月,日)。
参数解读:
1.年,必须:代表年份的值。
2.月,必须:代表月份的值。
3.日,必须:代表日期的中。
目的:随机生成指定年份范围内的日期。

操作方法:
在目标单元格中输入公式:=DATE(RANDBETWEEN(1985,2015),RANDBETWEEN(1,12),RANDBETWEEN(1,31))。
![]()
4.Year、Month、Day函数
功能:提取指定日期中的年、月、日。
语法结构:=函数名(日期)。
目的:提取“入职日期”中的“年”、“月”、“日”。

操作方法:
在目标单元格中输入公式:=YEAR(E4)、=MONTH(E4)、=DAY(E4)。
![]()
5.Edate函数
功能:用于返回指定日期之前或之后用于指示月份数的日期。
语法结构:=Edate(开始日期,月数)。
参数解读:
1.开始日期,必须:需要统计的基础日期。
2.月份,必须:正数为向后推相应月数,负数为往前推相应月数。
目的:将“入职日期”统一向后移2个月。

操作方法:
在目标单元格中输入公式:=EDATE(E4,2)。
![]()
6.Eomonth函数
功能:返回指定月份之前或之后月份的最后一天。
语法结构:=Eomonth(开始日期,月数)。
参数解读:
1.开始日期,必须:需要统计的基础日期。
2.月份,必须:正数为向后推相应月数,负数为往前推相应月数。
目的:返回“入职日期”月份的最后一天。

操作方法:
在目标单元格中输入公式:=EOMONTH(E4,0)。
![]()
7.Datedif函数
功能:计算两个日期之间的差值。
语法结构:=Datedif(开始日期,结束日期,比较单位)。
参数解读:
1.开始日期,必须:比较日期中较小的日期。
2.结束日期,必须:比较日期中较大的日期。
3.比较单位,必须:常见的比较单位有“Y”、“M”、“D”,即“年”、“月”、“日”。
目的:计算相应员工的年龄。

操作方法:
在目标单元格中输入公式:=DATEDIF(D4,TODAY(),"y")。
![]()
8.Networkdays函数
功能:返回两个日期之间的全部工作日天数。
语法结构:=Networkdays(开始日期,结束日期,[需要排除的日期])。
参数解读:
1.开始日期,必须:比较日期中较小的日期。
2.结束日期,必须:比较日期中较大的日期。
3.需要排除的日期,可选:就是“开始日期”和“结束日期”除周六、周日之外单独需要排除的日期。
目的:统计2025年9月份除2025年9月24日外的全部工作日天数。

操作方法:
在目标单元格中输入公式:=NETWORKDAYS("2025/9/1",TODAY(),TODAY())。
![]()
9.Workday函数
功能:返回指定日期之前或之后相隔指定工作日的某一日期。工作日不包括周末和专门指定的节假日。
语法结构:=Workday(开始日期,天数,[需要排除的日期])。
参数解读:
1.开始日期,必须:需要计算的基准日期。
2.天数,必须:正数时为“开始日期”之后的日期;负数时为“开始日期”之前的日期。
3.需要排除的日期,可选:需要单独排除的工作日。
目的:计算公式5个工作日的到期日期。

操作方法:
在目标单元格中输入公式:=WORKDAY(TODAY(),5)。
![]()
10.Text函数
功能:将数值转换为指定数字格式表示的文本。
语法结构:=Text(值,格式代码)。
参数解读:
1.值,必须:需要转换格式的值。
2.格式代码,必须:格式代码较多,如“aaaa”为“星期X"、“aaa”为“X”。
目的:查找“入职日期”对应的星期。

操作方法:
在目标单元格中输入公式:=TEXT(E4,"aaaa")、=TEXT(E4,"aaa")。
![]()
11.Weekday函数
功能:返回指定日期对应的星期。
语法结构:=Weekday(日期,[返回类型代码])。
参数解读:
1.日期,必须:需要转换的日期。
2.返回类型代码,可选:默认值为1,星期天=1,以此类推。
目的:返回指定日期对应的星期。

操作方法:
在目标单元格中输入公式:=WEEKDAY(E4,2)。
![]()
二、应用技巧
1.计算员工年龄、工龄

操作方法:
在目标单元格中输入公式:=DATEDIF(D4,TODAY(),"y")、=DATEDIF(E4,"2025/9/24","y")。
![]()
注意事项:
1.年龄是随着日期的变化而自动变化的,所以“结束日期”用Today函数来获取。
2.工龄是截止日期为固定的,不随和日期的增加而增加,所以用固定的日期来计算。
2.计算退休日期(以60岁退休为例)

操作方法:
在目标单元格中输入公式:=EDATE(D4,60*12)。
![]()
3.合同到期提醒

操作方法:
在目标单元格中输入公式:=IF(DATEDIF(E4,TODAY(),"m")<6,"快到期","未到期")。
![]()
本章小结:
文中详细列举常用的日期函数,并列举了部分经典应用技巧,更多的应用案例,还需要结合具体的情况具体对待,如有疑问,欢迎大家留言讨论哦!
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.