首页 > 精选资讯 > 严选问答 >

问 Excel 中 Today 函数的用法 动态日期函数详解

2026-11-06 15:55:08
最佳答案

答

Excel 中 Today 函数核心作用是自动获取系统当前日期,它属于无参数的易失性函数,打开工作表或者表格重新计算的时候,日期会自动更新到当天,不需要手动修改,这个函数经常用来计算账龄 到期提醒 年龄计算 合同剩余天数,很多新手容易混淆 Today 和 Now,Today 只返回年月日,不带时分秒,Now 是同时返回日期加时间,还有一部分用户误以为 Today 是固定写死的日期,保存文件之后就不会变化,实际只要工作表触发重算,Today 就会刷新成最新系统日期,这个特性既是优点也是缺点,做历史报表的时候,如果不希望日期变动,就需要把公式结果复制转成静态数值,下面讲解函数基础语法,基础案例,嵌套实战,易失性特性说明还有常见踩坑细节。

函数基础语法

Today

参数说明

这个函数没有任何参数,括号里面是空的,不需要填写任何内容,写法就是 Today

返回结果 是 excel 识别的日期序列号,单元格默认显示年月日格式,底层本质是数字,所以可以直接参与加减运算

补充要点 函数读取的是电脑本机系统日期,如果电脑系统时间本身错误,Today 返回的日期也会跟着出错

基础单独使用案例

案例 1 单独调用显示当天日期

在任意单元格输入公式 Today,回车之后单元格直接显示当天年月日

案例 2 计算距离今天的间隔天数

比如 A2 是合同到期日期,公式 A2 减 Today,得到距离到期还剩下多少天,如果结果是负数,代表已经过期

案例 3 计算年龄

A2 是出生日期,公式 Year Today 减 Year A2,粗略计算周岁,也可以搭配 Datedif 函数做精准周岁计算

进阶嵌套实战应用

应用一 合同到期提醒 搭配 If 函数

公式 If A2 减 Today 小于等于 30 即将到期 正常

逻辑 判断合同到期日距离今天是否小于等于 30 天,满足就标记即将到期,这个是办公高频用法

应用二 账龄统计

应收账款登记日期是 B2,公式 Today 减 B2,计算这笔账款已经挂账多少天,后续还可以搭配 if 划分账龄区间,比如 30 天内 30 到 90 天 90 天以上

应用三 搭配条件格式

选中数据区域,条件格式公式输入 A2 减 Today 小于 0,设置填充颜色,自动把已经过期的记录标红,不需要每次手动筛选

Today Now Date 函数对比表

函数返回内容是否带时间是否易失性典型用途
Today年月日不带时分秒是日期差 到期提醒
Now年月日时分秒带时分秒是记录精确操作时间
Date指定年月日不带时分秒否手动构造固定日期

重要注意事项

1 Today 属于易失性函数,工作表编辑 打开文件 按 F9 重算的时候都会自动刷新,如果需要永久保留某一天的日期,选中单元格复制,再右键选择性粘贴,选择数值,把公式转换成静态日期

2 单元格如果显示成一串数字,不是正常年月日,是单元格格式设置成常规,选中单元格右键设置单元格格式,改成日期格式就可以正常显示

3 不要在需要存档的历史报表里面大量使用 Today,第二天打开文件日期全部自动更新,会破坏历史数据原貌

4 如果工作表计算选项设置成手动重算,Today 不会自动更新,需要手动按 F9 触发计算才会刷新日期

5 跨电脑打开文件的时候,Today 读取的是当前这台电脑的系统日期,不是原保存电脑的日期

【常见问题】

问题 1 Excel 中 Today 函数为什么第二天打开日期自动变了

回答 1 Excel 中 Today 函数本身就是动态易失性函数,设计机制就是每次重算自动读取本机当天日期,所以 Excel 中 Today 函数第二天打开会自动更新,如果不想 Excel 中 Today 函数变动,就复制单元格之后选择性粘贴为数值,把公式转为固定日期

问题 2 Excel 中 Today 函数和 Now 函数有什么区别

回答 2 Excel 中 Today 函数只返回年月日,不包含时分秒,Now 函数同时返回日期和具体时间,使用 Excel 中 Today 函数做天数差值计算的时候,不需要时分秒,优先选用 Excel 中 Today 函数,不需要使用 Now 函数

问题 3 Excel 中 Today 函数显示成数字不是日期怎么办

回答 3 Excel 中 Today 函数返回的底层是日期序列号,单元格格式是常规的时候就会显示数字,选中单元格,设置单元格格式为日期格式,Excel 中 Today 函数就可以正常显示年月日样式

问题 4 Excel 中 Today 函数可以搭配 if 做到期预警吗

回答 4 Excel 中 Today 函数可以搭配 if 实现到期预警,用到期日期减去 Excel 中 Today 函数得到剩余天数,再交给 if 判断是否临近到期,这是 Excel 中 Today 函数最常用的嵌套场景,适合合同 证件 应收款提醒

【免责申明】

本文操作基于微软 Excel 常规版本演示,Today 函数读取本机系统日期,易失刷新特性不会随版本改变,本文仅作为函数学习参考,不承担因日期自动更新造成报表数据变动相关责任。