Excel自动记录单元格数据的输入日期和时间
浏览量:2514
时间:2024-06-12 20:52:16
作者:采采
在日常工作中,我们常常需要在Excel表格中录入或修改数据,并且需要记录下数据录入或修改的时间。Excel提供了快捷键来返回当前系统日期和时间,但是如果需要同时返回日期和时间就需要用到VBA编程。
使用IF函数自动记录时间
对于不懂VBA编程的用户来说,可以使用Excel自带的函数IF来实现自动记录时间的功能。具体实现方法如下:
在B2单元格输入以下公式,并向下拉复制填充:
IF(A2"", "", IF((A2CELL("contents",))* (CELL("address",A2)CELL("address")), NOW(), B2))
这个公式的含义是,如果A2单元格为空,则B2单元格也为空;否则,判断A2单元格的内容是否发生改变,如果是,则将当前时间赋值给B2单元格;否则,保持原有值。
启用迭代计算
要使IF函数能够正确地记录时间,还需要进行一些设置。依次单击【文件】→【选项】,在【Excel选项】对话框里单击【公式】选项卡,勾选“启用迭代计算”。
设置单元格格式
如果您发现工作表中显示的时间格式不太符合要求,可以设置单元格格式。选择要录入时间的列,按Ctrl 1,在弹出的【设置单元格格式】对话框中单击【自定义】选项,在类型文本框中输入以下格式代码:yyyy-m-d h:mm:ss。
这样,当您在A列单元格输入或是修改内容后,B列就会自动地显示出数据录入、更改时的时间,让您的工作更加高效和方便。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
如何填写睡眠情况监测表