excel表格里。 A1输入后,B1格子里自动生成创建时间,A1修改时,C1格子里自动生成修改时间。

2024-11-29 15:35:07
推荐回答(2个)
回答1:

我实现了你要的前一部分,后一部分没法用函数实现,只能用VBA:
在B1输入:=IF(LEN(A1)>0,NOW())就可以了
在A1输入内容后,B1就会填入时间。

回答2:

用公式不太方便,要转存。直接用代码比较方便,假如你的表格名称是“sheet1”,那么右键点“查看代码",把下面的代码粘贴进去就可以了。
此代码是在A列输入或者修改,C列显示时间。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column =1 Then
Cells(Target.Row, 3) = Now()
End If
End Sub