请问如何让excel中内容修改后,自动更新最后修改时间!

2024-11-16 15:10:21
推荐回答(5个)
回答1:

解决方法两种:

  1. 输入函数=now(), 关闭自动更新,再更改数据之后手动按F9来进行更新。


  2. VBA代码,在worksheet change事件下写入代码,在单元格数据发生变化时时间会自动更新。


    如果要对时间格式进行设置,可以使用单元格格式或自定义格式进行设置。

回答2:

 

让excel中内容修改后,自动更新最后修改时间的方法:

使用TODAY()函数获取当前的日期:Excel版本参考:2010

  1、打开Excel;

  2、任意单元格输入公式:=Today();

  3、查看效果:

回答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

回答4:

这个问题只能通过VBA解决,用VBA说起来很简单:

Private Sub Worksheet_Change(ByVal Target As Range)
Range("A1") = "截止日期:" & Now()
End Sub

回答5:

有必要吗?
文件摘要里不是就有这个日期吗?