一、完整公式如下
=IF(B2="","",IF(C2="",TEXT(NOW(),"yyyy-m-d h:mm:ss "),C2))
二、公式解析
公式中B2代表你输入数据所在单元格,也就是你在B2这个格子中输入数据才会出日期。 =IF(B2="","",IF(C2="",TEXT(NOW(),"yyyy-m-d h:mm:ss "),C2))整个公式意思是,如果B2单元格为空,则此公式所在的单元格为空; 如果B2单元格不为空,则判断C2: 如果C2单元格为空,则此单元格结果为当前时间,格式是:yyyy-m-d h:mm:ss; 如果C2单元格不为空,则此公式所在的单元格结果为C2单元格的字符。 注:在使用这个公式之前先需要打开Excel表的迭代计算功能,打开方式如下。
三、图示
例如:Excel 2016,打开迭代计算功能方法如下:
四、方法/步骤
单击“文件”——“选项”(下图红圈处)。
单击“公式”——勾选右面“启动迭代计算”前面的勾——单击右下角“确定”。至此迭代计算功能打开完成。
在Excel表中C2格中输入公式 =IF(B2="","",IF(C2="",TEXT(NOW(),"yyyy-m-d h:mm:ss"),C2)) 当你在B2格中输入小华的时候,C2格中就会自动出现时间啦。
五、引申
如果你只需要显示记录日期,不需要显示记录时间话只需将公式中“h:mm:ss”删去即可。
你想要记录A2格中输入时间的话,讲公式中B2改为A2即可。
C2格中有公式后,只需要点击表格右下角下拉,C列的格子中就会都有公式,这时只需在B列中输入就会自动出现间了。
需要注意的是,公式放在哪个单元格中,就一定要改为当前单元格定位(例如:公式放在C2,则公式中也需要改为C2,否则时间无法记录)。