excel

关注公众号 jb51net

关闭
软件教程 > 办公软件 > excel >

告别手动输入! 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】才行的

以上就是今天分享的全部内容,大家可以根据自动需要来选择,操作都比较简单,直接粘贴即可使用。

推荐阅读:实现自动记录日期和时间! Excel表格录入日期的11种的方法