告别手动输入! Excel自动记录时间的两种解决办法
脚本之家
如何让Excel自动记录时间,今天跟大家分享2种解决方法,各有各的优点与缺点,大家可以选择一个适合自己的来使用,操作也都并不难,大家可以直接粘贴使用。
一、公式法
公式:=IF(A2="","",IF(B2="",NOW(),B2))
只需将复制一下公式,设置为自己对应的单元格位置,向下做填充,这样在旁边录入数据,即可自动记录
利用公式来自动的记录时间,需要启用迭代计算,否则公式是无法运算的,因为需要引用函数本身,还有就是它只能记录最初的时间,数据的修改时间是无法记录的
首先点击【开始】打开Excel选项,然后点击【公式】勾选【启用迭代计算】即可,然后选择整列数据,按下Ctrl+1调出格式窗口,点击【自定义】将数据格式更改为【yyyy/m/d h:m:s】它是可以显示时分秒的
二、定义函数
自定义函数需要使用vba代码,大家需要先复制下方的vba代码,之后按下快捷键【ALT+F11】打开VBA窗口,点击区域,然后点击鼠标右键找到【模块】插入新模块,将代码粘贴到模块中
Function ZDSJ(rng As Range) As Variant If IsEmpty(rng) Or rng.Value = "" Or Trim(rng.Value) = "" Then ZDSJ = "" Else ZDSJ = Now() End If End Function
在这里我们定义了一个ZDSJ(自动时间)的函数,可以在Excel中直接调用,也是需要先输入公式,然后在左侧录入数据,就能自动记录时间了,它的优点是可以记录修改的数据,想要保存函数,就需要将文件格式另存为【XLSM】才行的
以上就是今天分享的全部内容,大家可以根据自动需要来选择,操作都比较简单,直接粘贴即可使用。