excel录入数据时自动记录录入时间的问题
答案:4 悬赏:40
解决时间 2021-03-01 03:37
- 提问者网友:但未伤到心
- 2021-02-28 08:16
当A1单元格输入数据时,E3单元格自动记录当前时间,并且时间不在更新,如何设置呢。谢谢
最佳答案
- 二级知识专家网友:星痕之殇
- 2021-02-28 09:53
右键SHEET1
复制下列代码:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 7 Then
Target.Offset(0, 1) = Date
End If
End Sub
注意:在VBA代码中,Date、Now、Time分别表示系统日期、日期及时间
If Target.Column = 7 Then 表示: 在第7列输入后,第8列自动出现日期,根据实际情况修改即可
复制下列代码:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 7 Then
Target.Offset(0, 1) = Date
End If
End Sub
注意:在VBA代码中,Date、Now、Time分别表示系统日期、日期及时间
If Target.Column = 7 Then 表示: 在第7列输入后,第8列自动出现日期,根据实际情况修改即可
全部回答
- 1楼网友:时光不老我们不分离
- 2021-02-28 13:23
你这个问题普通函数是达不到的,除非用宏表函数或是代码。
你怎么改公式都没用,因为你要在第一次有数据填入时记录时间后以后再修改数据时间也不更新,公式里出现一个now()就不可能实现这一点了。只用代码了,还是考虑楼上两位的吧。
- 2楼网友:晚安听书人
- 2021-02-28 11:46
在E1中输入公式: =IF(ISBLANK(A1),"",IF(E1="",NOW(),E1)), 并且把此文件的迭代计算设置为1, 就可以了
- 3楼网友:时光挺欠揍
- 2021-02-28 11:16
可以的,公式是=IF(A1="","",NOW()),但前提是你E列所有单元格要先用些公式填充,有需要我可以发图给你看
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯