作者:乔山办公网日期:
返回目录: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列对应行点击下拉序列,得到不随系统时间改变的当时日期。
详见附图