excel中如何显示填表的日期,每次填表时间
就是我的表格可能会每天都在更新,但是我需要显示的不是当前时间,比如我17号填的内容,显示17号,18号填的显示18号,今天是19号,显示的19号,每次打开显示之前的时间不...
就是我的表格可能会每天都在更新,但是我需要显示的不是当前时间,比如我17号填的内容,显示17号,18号填的显示18号,今天是19号,显示的19号,每次打开显示之前的时间不会变,请问如何设置自动添加,不要每次都去输入时间。请指教。。。。。
如果把显示日期放在第n栏,只需把Then Target.Offset(0, 1) = Now改成Then
Target.Offset(0, n-1) = Now即可 展开
如果把显示日期放在第n栏,只需把Then Target.Offset(0, 1) = Now改成Then
Target.Offset(0, n-1) = Now即可 展开
展开全部
1.通常加入系统时间是在单元格内输入=NOW()函数,系统自动生成当前时间。这样做如果该工作表中任意一个单元格数据发生变化,所有使用=NOW()生成时间的单元格都会跟随全部变化。
2.为了实现时间不跟随表格内容改变而改变,达到固定时间目的,通过使用数据有效性来实现。
3.在任意单元格插入=NOW()函数,如实验表格中D1列。
4.单击【数据】选项卡,选择【数据有效性】选项,弹出数据有效性设置窗口。
5.设置有效性条件为“序列” ,数据来源设置为步骤2中的D1列,将引用改为绝对引用,即"=$D$1",点击确定保存。
6.在A3、A4、A5单元格输入内容测试,会发现,B3、B4、B5时间不会随着单元格变化而变化。但直接使用NOW()函数的A1、A2单元格却会跟随着进行变化。
展开全部
不能使用EXCEL的内部函数,会变的,应该使用VBA代码自动添加时间,这个时间就不会自己变了。你可以说明一个在哪个位置,如果显示时间,我给你做一个代码。
可以用这个代码试试,在当前工作表底部标签名上点鼠标右键,选“查看代码”,调出VBA窗口,把下面代码粘贴进去:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then Target.Offset(0, 1) = Now
End Sub
可以用这个代码试试,在当前工作表底部标签名上点鼠标右键,选“查看代码”,调出VBA窗口,把下面代码粘贴进去:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then Target.Offset(0, 1) = Now
End Sub
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
右见单击SHEET--查看代码--将如下内空粘到右边空白处,关闭!
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then Target.Offset(, 1) = Now
End Sub
在A1输入内容后,B1会显示当前日期,或时间,(需要对B列设置日期与时间格式)
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then Target.Offset(, 1) = Now
End Sub
在A1输入内容后,B1会显示当前日期,或时间,(需要对B列设置日期与时间格式)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个好像是不行的啊。每次打开就会自动更新,这个只是文档表格,不是程序啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询