解决方法两种:
输入函数=now(), 关闭自动更新,再更改数据之后手动按F9来进行更新。
VBA代码,在worksheet change事件下写入代码,在单元格数据发生变化时时间会自动更新。
如果要对时间格式进行设置,可以使用单元格格式或自定义格式进行设置。
让excel中内容修改后,自动更新最后修改时间的方法:
使用TODAY()函数获取当前的日期:Excel版本参考:2010
1、打开Excel;
2、任意单元格输入公式:=Today();
3、查看效果:
假设在b列记录A列记录数据的时间:
=IF(ISBLANK(A1),"",IF(B1="",NOW(),B1))
注意:需要在“选项”中勾选“启用迭代计算”,且b列单元格格式设置为“时间”格式。
===================================
工具---宏---visual basic 编辑器---视图--代码窗口--- 粘贴入 下列文字 按 保存 按钮(其中 ?? 可修改为你的名字)
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count = 1 Then
Target.AddComment
Target.Comment.Text Text:="??:" & Chr(10) & Date & " " & Time
End If
End Sub
这个问题只能通过VBA解决,用VBA说起来很简单:
Private Sub Worksheet_Change(ByVal Target As Range)
Range("A1") = "截止日期:" & Now()
End Sub
有必要吗?
文件摘要里不是就有这个日期吗?