Excel自动获得当前时间而不变化

# 方法 1:借助数据验证功能

首先选择一个空白的单元格,在里面写好 = NOW () 函数得到当前时间:

接下来选中要录入时间的单元格,打开【数据】选项卡下的【数据验证】命令(2010 及以前的版本叫做【有效性】),选择允许值为 “序列”,来源引用刚刚写了 NOW 函数的单元格。

此单元格下拉菜单处就可以选择当前时间。

# 方法 2:借助迭代计算功能

若觉得方法 1 要手动选择菜单,还不够完美的话,还可以借助迭代计算功能,实现自动显示。

在 A2 单元格输入公式: =IF(A1="","",IF(A2="",NOW(),A2)) ,当 A1 有值 A2 为空的时候,获取当前时间,A2 有时间的话则保持当前时间,避免时间更新

当按 Enter 确认时,系统会提示我们此处有循环引用。因为在单元格的公式里引用了本身。不过没关系,此处先暂时点击确定。

接下来,我们在【文件】选项卡下找到【选项】,选择【公式】菜单,勾选 “启用迭代计算”,点击 “确定”。

这时,我们在 A1 单元格录入数据时,A2 单元格中就会自动显示当前时间了,且不会自动更新。