乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel 自动录入日期后,怎么不让它跟随系统日期变化而改变...

excel 自动录入日期后,怎么不让它跟随系统日期变化而改变...

作者:乔山办公网日期:

返回目录:excel表格制作


excel 中显示当前时间的函数为now(), 但是遗憾的是函数默认都是无条件自动更新,不会根据你是否对数据进行了编辑(更改)来判定是否更新。所以,这个问题肯定要动一下脑筋。解决方法两种:输入函数=now(), 关闭自动更新,再更改数据之后手动按F9来进行更新。VBA代码,在worksheet change事件下写入代码,在单元格数据发生变化时时间会自动更新。如果要对时间格式进行设置,可以使用单元格格式或自定义格式进行设置。

楼主是想记录录入的时间吗,用函数一般是起不到记录录入日期的作用的,因为日期函数是易失性函数,会随着系统日期的变化而变,可以试试这个方法:
目的是在sheet1表中A列被修改时,在B列对应的位置记录修改的时间
在sheet1中建立以下宏:
Private Sub worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then Sheet1.Cells(Target.Row, 2) = Now()
End Sub

注:
如果楼主对于录入宏不太熟练,可以这样快捷录入宏,在工作表标签上点击右键----选择“查看代码”-----复制上面的代码

解决如何在excel中输入日期的步骤如下:

1.打开excel表,找到需要填写日期的表格。

2.鼠标右击需要填写日期的表格,选择“设置单元格格式”

3.在“单元格格式”中找到“数字”,在“数字”里找到“自定义”。

4.在“自定义”中的“类型(T)”,用双引号写出需要填写的通用格式,比如确定年月,只需要更改日期,如图所示,确定。

5.在这个单元格中输入“1”,则得出的结果就是刚刚输入的年月日。这样就解决了如何在excel中输入日期的问题了。



1、在数据区域外的任一单元格,比如D1单元格输入=TODAY()  得到当天的日期;

2、选择录入日期的B列,设置单元格格式为“日期”,在“数据”选项下的“数据有效性”中,选择“类型”为序列,数据来源=$D$1,确定,即可在B列生成以D1为唯一序列的选项;

3、当A列进行zhidao调整并修改后,在B列对应行点击下拉序列,得到不随系统时间改变的当时日期。

 

详见附图

 

 

相关阅读

关键词不能为空
极力推荐

聚合标签

ppt怎么做_excel表格制作_office365_word文档_365办公网