Excel输入时间用哪种方式?三个方法对比
- 2026-09-23 16:01:32
本文解决什么
这篇不讲单个函数怎么用,只解决一件事
把三个时间方式的差别摆在一张表里
再告诉你什么场景该用哪个,以及三个最容易踩的坑。
Excel 里想让它显示“今天”,路子有三条:输 =TODAY()、输 =NOW()、或者快捷键 Ctrl+;。
三条路当场都能蹦出一个日期,看起来差不多。但它们的行为完全不一样:有的每天自动跟着今天跳,有的打死不动;有的只给日期,有的连时分秒一起给。我见过最常见的翻车是——在“录入日期”这一列用了会变的函数,第二天打开,昨天录的每一条记录日期全变成今天,台账彻底乱套。
01
一张表分清楚
| 会,天天跟着跳 | 会,分钟都在跳 | ||
一句话记住分界线:要日期跟着今天走,用两个函数;要日期停在那天不动,用快捷键。表里前两列都“活”,第三列“死”——这就是三者最大的区别。

02
三个各拆开看
TODAY:只要日期,天天跟着跳
输入 =TODAY(),括号里留空。返回的是当天日期,不含时间。它属于“易失性函数”——打开文件、任意编辑、按 F9,都会重新读一次系统时钟,所以你第二天打开,日期自动就是那天。
适合做“永远指向今天”的锚点:报表表头的日期、合同到期倒计时、过期自动标红,都靠它。
NOW:日期带时间,精确到分
输入 =NOW(),返回当天日期加上当前时间,同样会不断刷新。它比 TODAY 多了一个“时间小数”——Excel 的数字里,整数部分是日期、小数部分就是一天中的时刻。
=NOW()-TODAY()
结果 = 今天已经过去的时间(0 到 1 之间的小数)
需要“几点几分”的场合用它:操作日志、提交时间戳、需要记录精确时刻的登记表。
Ctrl+; 录一个不会变的日期
选中单元格,按 Ctrl+;(Mac 是 Command+;),直接写进一个固定日期,不是公式。明天、下个月打开,它都还是那天。要时间就按 Ctrl+Shift+;;日期和时间都要,先 Ctrl+; 打个空格再按 Ctrl+Shift+;。
凡是要“记录某事发生在哪一天”的列——录单日期、入库日期、凭证日期——一律用 Ctrl+; 录死值。这是三个方式里唯一不会“自己改口”的,台账才追溯得清。
03
三个最容易踩的坑
坑一:NOW 和 TODAY 相等,判断永远不成立
有人写 =NOW()=TODAY() 想判断“是不是今天”,结果除了午夜那一瞬,永远是 FALSE。原因就在上面说的:NOW 带时间小数、TODAY 是整数,两个数不相等。要比较日期,两边都用 TODAY,别把 NOW 拉进来比。
坑二:录入日期用了会变的函数
这是最伤的。在“录入日期”列写了 =TODAY(),当时看着没问题;第二天打开,之前每一天录的记录,日期全变成今天。历史记录失去了时间坐标,账也就没法对。
正确做法:录入当下按 Ctrl+; 写死日期。判断标准很简单——这一列是“记录当时那一刻”,还是“永远显示今天”?前者用快捷键,后者才用函数。

坑三:几百个 TODAY 拖慢整张表
TODAY 和 NOW 都是易失性函数,每做一次编辑都会触发重算。一整列几百上千个 =TODAY(),文件会越用越卡,关闭时还老是弹“是否保存”——哪怕你什么都没改。省事的做法:找一个格子写一次 =TODAY(),给它起个名字(比如“今天”),其它公式全部引用这个命名单元格,重算负担一下就降下来。
04
该用哪个:场景速查
把常见场景列出来,对着用就行,不用再纠结。
=TODAY() 用在
报表表头的日期、合同/证照到期倒计时、按天算的年龄工龄、条件格式里判断“已过期”。
=NOW() 用在
操作日志、提交时间戳、需要精确到分的登记;或者用 NOW()-TODAY() 看今天已经过了多久。
Ctrl+; 用在
录单日期、入库日期、凭证登记——任何“要留下当时那天、以后不许改”的记录。
判断只问一句:这个日期该跟着今天变,还是该固定在发生那天?要变,函数(选 TODAY 还是 NOW 看要不要时分);不变,快捷键。这一句就是全部答案。
一句话记住
要日期跟着今天跳用函数,要日期停在那天用 Ctrl+分号
///
写在最后
三个方式,差别其实就一句话:前两个是活的,会跟着今天走;第三个是死的,写下去就不动。用错的地方,几乎都是把“该记死”的记录交给了“会变”的函数。记住这条分界线,基本就不会再翻车。
会变的用来跟踪,不变的用来记录
建议先收藏,下次做台账、排到期、记日志时对照着用。你有没有哪张表因为“日期用了函数”翻过车?留言讲讲,下一篇挑高频的展开。
我是土拉,专注工作提效的公众号。精选Windows软件工具,Excel函数公式、Word排版技巧教程,每篇一个能立刻上手的小技巧。
既然看到这里了,如果觉得有用,随手点个赞、在看、转发三连吧。
THANKS FOR READING