请问如何让excel中内容修改后,自动更新最后修改时间!
我做了个excel表格,记录了单位的信息。一个工作簿里,有几个工作表。该表会经常例行性的更新,为了记录哪些信息是才更新的,我加了一行来记录最后的更新日期,比如说时间占行2...
我做了个excel表格,记录了单位的信息。一个工作簿里,有几个工作表。该表会经常例行性的更新,为了记录哪些信息是才更新的,我加了一行来记录最后的更新日期,比如说时间占 行2 列为合并格,内容是:截止日期:2010年03月29日。
但是很麻烦,有时候某个工作表变更了,其他工作表内容无变化,但是更新的日期仍然要一个个手动修改。
想请教一下,有没有什么办法,一旦修改某行任意单元格内容后,表格中记录的更新日期,会自动更新为当前日期。
先谢谢了,鞠躬! 展开
但是很麻烦,有时候某个工作表变更了,其他工作表内容无变化,但是更新的日期仍然要一个个手动修改。
想请教一下,有没有什么办法,一旦修改某行任意单元格内容后,表格中记录的更新日期,会自动更新为当前日期。
先谢谢了,鞠躬! 展开
展开全部
假设在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
=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
Private Sub Worksheet_Change(ByVal Target As Range)
Range("A1") = "截止日期:" & Now()
End Sub
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有必要吗?
文件摘要里不是就有这个日期吗?
文件摘要里不是就有这个日期吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询