DATE

DATE(),给定年月日,返回日期

=DATE(B1,B2,B3)

DATE


DATEDIF和TODAY

DATEDIF(),计算两个日期之间相隔的天数、月数或年数。

注意,这是一个隐藏函数,在插入函数中无法找到它,需要手动输入。

TODAY(),返回今天的日期。

这两个函数经常成双成对的出现在计算年龄,计算工期,计算产品存放时间等场合。

=DATEDIF(A2,TODAY(),"Y")

DATEDIF返回A2单元格与当前日期(TODAY返回的日期)之间的月份,DATEDIF第三参数用于指定返回年份或月份或天数。

DATEDIF+TODAY


YEAR,MONTH,DAY

YEAR(),MONTH(),DAY()分别返回指定日期的年,月,日。

=YEAR(A2)

返回年份

=MONTH(A2)

返回月份

YEAR+MONTH


DAYS

返回两个日期之间的天数。

="距离高考还有"&DAYS("2023/6/7",TODAY())&"天"

TODAY返回当日日期,DAYS则返回它与2023/6/7之间的天数,借助于TODAY每天自动更新的特性,实现天数自动更新。

DAYS


WEEKDAY

WEEKDAY(),返回星期几。

=WEEKDAY($A2)>5

周一到周日对应返回数字1~7,如大于5则为周末,设置条件格式高亮显示周末。

WEEKDAY


EOMONTH和NETWORKDAYS

EOMONTH(),返回指定日期所在月份的最后一天。

NETWORKDAYS(),返回两个日期之间的工作日。

=EOMONTH(A2,0)

返回A2日期所在月份(1月)的最后一天2023/1/31。

注意,A2只显示年份和月份,实际上是完整的日期数据。

EMONTH

=NETWORKDAYS(A2,B2)

A2和B2分别是1月的第一个和最后一天,NETWORKDAYS返回两者之间的工作日数。

NETWORKDAYS