如何在Excel中自动获得当前时间而不变化?
Excel中系统自带的NOW函数属于易失性函数,会随着我们按一次F9键,执行一次其他运算,甚至在自动重算开启时在空白单元格中录入内容都有可能会改变这些函数的返回结果。
如何快速地记录当前时间而又不会变化呢?
可以采用迭代计算功能!
先清除A列已经录入的数据,在D3单元格输入公式:=IF(A3="","",IF(D3="",NOW(),D3))
当按Enter确认录入时,系统会提示我们此处有循环引用。因为在D3单元格的公式里引用了D3。不过没关系,此处先暂时点击确定,单元格中还没有结果出现。
接下来,我们在【文件】选项卡下找到【选项】,选择【公式】菜单,勾选“启用迭代计算”,点击“确定”。
这时,我们在A3单元格录入投诉原因,D3单元格中自动出现了结果,只是格式还不是我们需要的日期时间格式。
我们将D3单元格的公式复制下来,设置D列的单元格格式为自定义格式:“yyyy/mm/dd hh:mm:ss”。
然后我们就可以看到D3单元格出现了正确的结果。后续只要增加新的投诉原因记录,D列都会自动生成当前时间,还不会变化,非常方便。
本文转自网络。