excel数据变化,自动更新日期

O列数据变化,R列日期则更新。
每行一个数据,一个日期;数据未改变则日期也不能改变
如图:若我今天改变A4的数据233,则B4日期自动更新为今天日期,其他不变。如果数据没变化日期就不能变。就这么简单的意思。

在EXCEL表格中,对日期设定为自动更新状态,可以通过如下方法:
在预期显示自动更新日期的单元格中,输入“=today()”亦或“=now()”回车确认。
前者是赋予当前日期,后者是赋予日期和时间。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-15
应该是VBA才能解决,我觉得思路应该是增加一个辅助列,比如C列。然后把A列的值赋值给C列,比较A和C的值,不一样的,给B列对应单元格赋值当天日期
第2个回答  2013-12-13
一般来说,只要单元格(不管哪一个单元格)有变动,有公式的单元格就会自动更新。你R列的日期如果是用公式得来的应该可以自动更新的。
你的不能更新,是不是没有勾选“自动计算”。
截图来看看是什么情况。追问

跟自动计算无关。一个数据只对应一个日期;一个数据改变,也只更新相对应的日期

追答

不大明白,能截图看看最好了。

第3个回答  2013-12-15

看这个如何:

追问

你这个行,光给了个结果,也给讲讲过程啊,大神。
也让咱学习学习啊。再说原题说的是O列和R列,而且我怎么把这个弄进我的表格。

追答

点工作表标签(工作表名称)——右键——查看代码——复制以下代码——关闭VBA编辑器

Private Sub Worksheet_Change(ByVal Target As Range)
With Target.Cells(1)
If .Column = 15 Or .Column = 1 Then .Offset(0, 3) = Now
End With
End Sub

本回答被提问者采纳
相似回答