跳转至

TODAY 函数

函数概述

TODAY 是 Excel 中用于返回当前系统日期的日期函数。它会根据你电脑(或运行环境)的系统时间自动更新,常用于制作日报/周报日期、到期提醒、动态日期标签、按今天筛选数据等场景。

  • 返回值类型:日期(Date)
  • 更新方式:工作表重新计算时自动刷新(例如打开文件、编辑单元格、手动刷新计算等)

如果你需要“当前日期 + 当前时间”,应使用 NOW 函数。


基础语法

=TODAY()

参数说明

TODAY 没有任何参数

参数 是否必填 说明
直接使用 =TODAY() 即可

基础用法示范

1)获取今天日期

=TODAY()

用途:在表头显示“今天日期”、生成每日数据记录的日期列等。


2)计算距离某个日期还有多少天

假设“目标日期”在单元格中(例如:结束日期),计算剩余天数:

=结束日期-TODAY()

如果想避免出现负数(已经过期则显示 0):

=MAX(0,结束日期-TODAY())

3)计算已过去多少天

假设“开始日期”为 开始日期

=TODAY()-开始日期

4)基于“今天”生成动态区间

  • 本月第一天:
=EOMONTH(TODAY(),-1)+1
  • 下月第一天:
=EOMONTH(TODAY(),0)+1
  • 本月最后一天:
=EOMONTH(TODAY(),0)

这些组合常用于做“本月报表范围”“自动滚动的月份统计”。


5)用 IF 做到期状态判断

假设“到期日”为 到期日

=IF(到期日<TODAY(),"已过期",IF(到期日=TODAY(),"今天到期","未到期"))

6)按“今天”筛选/标记今日记录

假设数据中“日期列”为 日期,判断是否为今天:

=日期=TODAY()

你也可以配合条件格式,把等于 TRUE 的行高亮显示。


总结

TODAY() 是一个非常实用的动态日期函数,核心能力是:自动返回并更新“当前日期”。在实际工作中,它常与 IFEOMONTHMAX 等函数搭配,用于实现:

  • 动态日期展示(表头日期、打印日期)
  • 倒计时/计时(距离截止、已持续天数)
  • 到期判断与提醒(状态列、条件格式高亮)
  • 自动化报表周期(本月区间、滚动月份统计)

只要涉及“以今天为基准”的逻辑,TODAY 往往就是最简洁、最稳定的起点。