在 excel 里,想让单元格显示当前的日期和时间,常用两种方法:一种是直接输入 =now(),只要工作表重新计算,这个值就会自动更新;另一种是用快捷键插入当前日期或者当前时间,之后按需把单元格格式调整成完整的日期时间样式。前者适合做动态时间戳,后者适合存固定的一次性记录。
当前操作软件:Microsoft Excel
适用场景:记录提交时间、生成报表时间戳、做自动刷新的日期时间字段
第一步:输入 NOW 公式
先选中要显示日期时间的单元格,直接输入 =NOW() 按回车就行。这个函数不需要填任何参数,返回的是当前日期和时间的序列值,Excel 会按当前单元格格式把它显示出来。

第二步:查看自动更新结果
输入完成后,单元格马上就会出现当前日期和时间。只要工作表重新计算、重新打开或者触发刷新动作,它就会更新,所以它适合做动态时间标记,不适合当作永久不变的签收时间。

第三步:调整为日期时间格式
如果单元格只显示日期、看不到时分秒,按 Ctrl+1 打开“设置单元格格式”面板,在“数字”分类里改成日期或者自定义格式。常用的写法是 yyyy-mm-dd hh:mm:ss,设置完日期和时间就能完整显示了。

第四步:确认完整显示效果
格式改好后,单元格就会按你要的日期时间样式完整展示。这一步重点不是改公式,而是调整显示规则;同一个 =NOW(),换不同的格式,看到的内容会不一样。

NOW 函数参数和语法
| 项目 | 说明 |
|---|---|
| 语法 | NOW() |
| 参数 | 无参数 |
| 返回值 | 当前日期和时间的序列值 |
| 刷新方式 | 在工作表重新计算或重新打开时更新 |
静态插入和动态插入的区别
如果你要的是“钉死不动”的当前日期和时间,用快捷键更合适:Ctrl+; 插入当前日期,Ctrl+Shift+; 插入当前时间,组合使用就能得到静态的完整日期时间。它们不会自动变化,适合填报、归档和签字留记录。
| 方式 | 结果特性 | 适合用途 |
|---|---|---|
=NOW() |
会更新 | 仪表盘、日志、自动时间戳 |
Ctrl+; / Ctrl+Shift+;
|
不会更新 | 归档、登记、固定记录 |
常见错误
几个高频踩坑点:第一,单元格被设置成纯文本,公式输入后不会自动计算;第二,单元格格式是日期而不是日期时间,只能看到日期看不到时分秒;第三,工作簿计算模式被手动关闭,NOW() 不会及时刷新。碰到这些情况,先改单元格格式,再检查工作簿的计算设置,最后确认公式本身没有多余空格就行。
扩展示例
如果只想显示日期,可以直接用 =TODAY();如果只想显示时间,可以先输入 =NOW(),再把单元格格式改成时间;如果想固定成一条不可变记录,就用快捷键插入而不是公式。日常办公里,报表封面、审批登记和日志字段,通常分别对应这三种用法。


















