【Excel问伊答201】自动记录单元格数据的输入日期和时间2014-12-15 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仍会给出循环引用的提示,此时重新设置“迭代计算”选项即可。 |
|