分享

【Excel问伊答201】自动记录单元格数据的输入日期和时间

 碧荷晨露 2015-01-23

【Excel问伊答201】自动记录单元格数据的输入日期和时间

2014-12-15 ExcelPPT
ExcelPPT

有时希望在某个单元格中输入内容时,在另外的单元格里自动记录该单元格输入时的日期和时间。


例如在A列录入数据后,在B列同行对应的单元格中自动记录日期和时间。这个要求常规方法是解决不了的,用VBA可以实现但是写代码比较麻烦。


此处介绍一种迭代计算的方法。


1,打开迭代计算


Excel 2007/2010/2013:单击“Office按钮(或文件)→选项→公式”,在“计算选项”区域勾选“启用迭代计算”。“最多迭代次数”可保持默认的“100”。



2,在B1单元格输入如下公式:


=IF(A1='','',IF(B1='',TEXT(NOW(),'yyyy/mm/dd hh:mm:ss'),B1))



这样,当在A列输入数据时,B列对应的单元格会自动记录当前的日期和时间。


不过需要注意的是:

1)上述公式虽然能记录A列单元格中第一次输入的日期和时间,但直接更改A列单元格内容后,该公式并不能记录最后一次输入的日期和时间。要记录A列单元格最后输入的日期和时间,可先按Delete键删除A列单元格内容后再次输入。

2)重新打开Excel后,上述“迭代计算”选项会自动取消。如果启动Excel后打开了一个未设置该选项的工作簿,再次打开已设置“迭代计算”选项的工作簿时,Excel仍会给出循环引用的提示,此时重新设置“迭代计算”选项即可。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多