做表最怕算日期:到期日、间隔天数、工作日,手算慢还容易错。这篇把最常用的日期函数一次讲清,看完直接套进你的表里用
一、日期函数一览表
NOW() | ||
TODAY() | ||
YEAR(日期)DAY(日期) | ||
DATE(年,月,日) | ||
WEEKDAY(日期,[类型]) | ||
EDATE(日期,月数) | ||
EOMONTH(日期,月数) | EOMONTH(单元格,0) | |
DATEDIF(起始,结束,"单位") | ||
WORKDAY(起始,天数,[节假日]) | ||
NETWORKDAYS(起始,结束,[节假日]) | ||
DATEVALUE(文本日期) | ||
TEXT(日期,"格式代码") |
下面将主要围绕下面数据,分情况举例,假设计算当日为“2026年8月7日”(ps:表内数据均为虚构,仅作示例使用)

二、实战演练
1. NOW( )
作用:获取当前日期+具体时分秒。示例:动态显示“制表时间”公式:=NOW()

⚠️注意:表格刷新时时间会变动;=INT(NOW()),清除时间,只保留日期,只需要日期优先使用TODAY。
2. TODAY( )
作用:动态读取电脑系统当天日期,无参数。示例:动态显示“放置时间”公式(以“苹果”为例):=TODAY()-C4

⚠️注意:每次打开文件自动更新,无法用于历史台账保存固定日期。
3. YEAR / MONTH / DAY
作用:单独提取日期内的年份、月份、日子数字。示例:将“进货日期”年月日拆分公式(以“苹果”为例):=YEAR(C4) ;=MONTH(C4); =DAY(C4)

⚠️注意:单元格格式必须为【常规】或【数值】,如果是文本或日期格式,函数直接报错或计算错误。
4. DATE(年,月,日)
作用:把独立的年份、月份、天数数字组合为标准日期。示例:将上面拆分成年、月、日的“进货日期”拼合起来公式(以“苹果”为例):=DATE(D4,E4,F4)

⚠️注意:月、日数可以填写负数,函数自动处理跨年、跨月逻辑。
5. WEEKDAY(日期,[类型])
作用:返回日期对应的星期数字。示例:“进货日期”对应星期公式(以“苹果”为例):=WEEKDAY(C4,2)

⚠️注意:按国内星期计数习惯,返回值类型应为2,规则:周一=1,周日=7。
6.EDATE(日期,月数)
作用:按照月份推移日期,精准匹配对日到期日。示例:求“萝卜”的到期日期(萝卜保质期1个月)公式=EDATE(C6,1)

⚠️注意:到期、续约计算首选,比直接按月加减更准确,“月数”正数向后推,负数向前推。
7. EOMONTH(日期,月数)
作用:计算指定月份偏移后的当月最后一天。示例:求本月月结日公式:=EOMONTH(B2,0)

⚠️注意:“月数”为0为当月末,1为下月末,-1为上月末,以此类推。
8. NETWORKDAYS(起始,结束,[节假日])
作用:统计两个日期之间包含多少个工作日。示例:求取从今日(2026年8月7日)到月结日(2026年8月31日)之间有多少个工作日公式:=NETWORKDAYS(A2,B2)

⚠️注意:起始日期和结束日期都会统计在内;支持附加节假日扣除。
9. DATEDIF(起始,结束,"单位")
作用:计算两个日期相差的整年、整月、天数。示例:通过直接相加求出各商品保质期到期日期,求今日(2026年8月7日)与到期日期相差多少天公式(以苹果为例):=DATEDIF($B$2,E4,"D")

⚠️注意:“单位”-“Y”为年、“M”为月、“D”为天。
10. WORKDAY(起始,天数,[节假日])
作用:从起始日期推算N个工作日之后的日期,自动跳过周末。
⚠️注意:只默认剔除周六日,法定节假日需要手动增加区域参数,适用于推算招拍挂等涉及工作日的公示结束日期。
11. DATEVALUE(文本日期)
作用:把文本形式的日期转换成能够参与运算的标准日期。⚠️注意:杂乱无规则的文字无法识别转换,会出现#VALUE!。
12. TEXT(日期,"格式代码")
作用:自定义修改日期显示格式,统一格式,如将2026/8/3直接通过“单元格格式”修改日期为“2026/08/03”,实际日期并未改变,若遇到按要求统一导入系统的情况,还是无法识别,TEXT函数可以将实际日期写法修改,避免这一情况。
仅修改“单元格格式”示例:

公式(以苹果、香蕉为例):=TEXT(C4,"yyyy年m月d日") →2026年8月1日=TEXT(C5,"yyyy/mm/dd") →2026/08/03

⚠️注意:输出结果是文本,转换后的内容不要再直接加减日期。
三、注意小结
今天 TODAY,现在 NOW;拼 DATE,拆 YMD;
星期 WEEKDAY,月末 EOMONTH;
按月推 EDATE,算间隔 DATEDIF;
推工作日 WORKDAY,数工作日 NETWORKDAYS;
文本转 DATEVALUE,美化 TEXT 变文本。


夜雨聆风