乐于分享
好东西不私藏

Excel 如何实现自动录入时间?告别手动输入,拒绝无效加班!

Excel 如何实现自动录入时间?告别手动输入,拒绝无效加班!

在日常工作信息录入中,你是不是还在手动输入时间?比如入库时间、登记时间、操作时间……

这样效率实在太慢了。怪不得别人早早下班,你还在加班加点。

今天分享一个超级好用的方法:利用 IF 函数 + 迭代计算,实现单元格内容变化时自动生成时间,不再手动输入!

适用场景

如下图所示(出入库产品数量登记表):

  • 当在 C 列 输入入库数量时
  • D 列 自动生成当前的时间
  • 出库时间同理

📌 其他需要记录登记时间的场景,同样可以套用。


操作步骤(以入库时间为例)

第一步:输入公式

在 D2 单元格(入库时间)输入以下公式:

=IF(C2="","",IF(D2="",NOW(),D2))

公式说明

函数
含义
IF(C2="","",...)
如果 C2(入库数量)为空,则 D2 也为空
IF(D2="",NOW(),D2)
如果 D2 为空,则返回当前时间;否则保持D2状态

✅ 注意:公式中出现了 循环引用(D2 引用自身),所以后续需要开启迭代计算

第二步:开启迭代计算

因为公式引用了自身单元格,需要先允许 Excel 进行迭代计算:

  1. 点击 「文件」
  2. 选择 「选项」
  3. 进入 「重新计算」 或 「公式」(版本不同略有差异)
  4. 找到 「启用迭代计算」打上 √
  5. 点击确定

✅ 完成这一步,自动录入时间的基础就设置好了。

第三步:设置时间显示格式

为了让时间显示更规范,可以设置单元格格式:

  1. 选中 D 列(入库时间整列)
  2. 按下快捷键:**Ctrl + 1**
  3. 在弹出的「设置单元格格式」窗口中,选择:
    • 分类:自定义
    • 类型:输入 yyyy-mm-dd hh:mm:ss(或你喜欢的格式)
  4. 点击确定

出库时间同样设置

出库时间的公式和设置方法完全一样

  • 在出库时间列输入相同公式
  • 对应引用出库数量列即可

效果演示

入库数量
入库时间(自动生成)
100
2026-04-03 14:35:22
50
2026-04-03 

✅ 一旦输入数量,时间自动记录✅ 不会随后续修改而改变(保留首次录入时间)

公式总结

学会这个 IF + NOW + 迭代计算 的小技巧:

  • 不再手动敲时间
  • 不再漏填、错填
  • 工作效率大幅提升

拒绝无效加班,从自动录入时间开始。


📌 关注我,每天分享一个 办公技能干货高效办公,不加班 💪

你有没有更好的自动录入时间的方法?欢迎在评论区留言,一起探讨学习!

往期精彩:

Excel表格多表合一:数据自动抓取,自动更新,告别手动复制!

合并单元格还在手动输序号?一个公式帮你自动搞定!

Excel 快速选中数据,你还在一行行拖动鼠标?10000 行数据 也能3 秒搞定,拒绝无效加班!