excel中如何显示填表的日期,每次填表时间

2025-02-22 07:48:17
推荐回答(5个)
回答1:

1.通常加入系统时间是在单元格内输入=NOW()函数,系统自动生成当前时间。这样做如果该工作表中任意一个单元格数据发生变化,所有使用=NOW()生成时间的单元格都会跟随全部变化。

2.为了实现时间不跟随表格内容改变而改变,达到固定时间目的,通过使用数据有效性来实现。

3.在任意单元格插入=NOW()函数,如实验表格中D1列。

4.单击【数据】选项卡,选择【数据有效性】选项,弹出数据有效性设置窗口。

5.设置有效性条件为“序列” ,数据来源设置为步骤2中的D1列,将引用改为绝对引用,即"=$D$1",点击确定保存。

6.在A3、A4、A5单元格输入内容测试,会发现,B3、B4、B5时间不会随着单元格变化而变化。但直接使用NOW()函数的A1、A2单元格却会跟随着进行变化。

回答2:

excel单元格使用获取当前日期函数today()即可,如下图所示:

回答3:

不能使用EXCEL的内部函数,会变的,应该使用VBA代码自动添加时间,这个时间就不会自己变了。你可以说明一个在哪个位置,如果显示时间,我给你做一个代码。

可以用这个代码试试,在当前工作表底部标签名上点鼠标右键,选“查看代码”,调出VBA窗口,把下面代码粘贴进去:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then Target.Offset(0, 1) = Now
End Sub

回答4:

右见单击SHEET--查看代码--将如下内空粘到右边空白处,关闭!

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then Target.Offset(, 1) = Now
End Sub

在A1输入内容后,B1会显示当前日期,或时间,(需要对B列设置日期与时间格式)

回答5:

这个好像是不行的啊。每次打开就会自动更新,这个只是文档表格,不是程序啊。