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

我做了个excel表格,记录了单位的信息。一个工作簿里,有几个工作表。该表会经常例行性的更新,为了记录哪些信息是才更新的,我加了一行来记录最后的更新日期,比如说时间占行2... 我做了个excel表格,记录了单位的信息。一个工作簿里,有几个工作表。该表会经常例行性的更新,为了记录哪些信息是才更新的,我加了一行来记录最后的更新日期,比如说时间占 行2 列为合并格,内容是:截止日期:2010年03月29日。
但是很麻烦,有时候某个工作表变更了,其他工作表内容无变化,但是更新的日期仍然要一个个手动修改。
想请教一下,有没有什么办法,一旦修改某行任意单元格内容后,表格中记录的更新日期,会自动更新为当前日期。

先谢谢了,鞠躬!
展开
 我来答
shihoumacili
高粉答主

2016-01-30 · 每个回答都超有意思的
知道大有可为答主
回答量:1.1万
采纳率:87%
帮助的人:473万
展开全部

解决方法两种:

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


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


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

昊悬天下
高粉答主

2015-12-30 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:2.2万
采纳率:0%
帮助的人:4202万
展开全部

 

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

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

  1、打开Excel;

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

  3、查看效果:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ExcelPower
2010-03-29 · 专业Excel公式图表数据分析VBA
ExcelPower
采纳数:4495 获赞数:11859

向TA提问 私信TA
展开全部
假设在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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zetz
2010-03-29 · TA获得超过904个赞
知道小有建树答主
回答量:608
采纳率:0%
帮助的人:343万
展开全部
这个问题只能通过VBA解决,用VBA说起来很简单:

Private Sub Worksheet_Change(ByVal Target As Range)
Range("A1") = "截止日期:" & Now()
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Zipall
2010-03-29 · TA获得超过1.3万个赞
知道大有可为答主
回答量:8104
采纳率:42%
帮助的人:8536万
展开全部
有必要吗?
文件摘要里不是就有这个日期吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式