Macros 查看显示单元格更新的日期

Macros 查看显示单元格更新的日期,macros,openoffice-calc,Macros,Openoffice Calc,我正在寻找一种在另一个单元格中显示单元格修改日期的方法。例如: 如果我在1月1日更改为A1,则A2将显示01/01/2014 我还想知道如何使用一个单元格来显示修改日期,但前提是以某种方式。例如: 只有当A1更改为“是”时,A2才会显示该更改。您可以使用公式,将其放入A2: =IF(A1<>"";IF(A2<>"";A2;NOW());"") 编辑:这将适用于OpenOffice(Apache,LibreOffice.org),如果您打开“迭代引用”[Tools…>Op

我正在寻找一种在另一个单元格中显示单元格修改日期的方法。例如:

如果我在1月1日更改为A1,则A2将显示
01/01/2014

我还想知道如何使用一个单元格来显示修改日期,但前提是以某种方式。例如:


只有当A1更改为“是”时,A2才会显示该更改。

您可以使用公式,将其放入A2:

=IF(A1<>"";IF(A2<>"";A2;NOW());"")

编辑:这将适用于OpenOffice(Apache,LibreOffice.org),如果您打开“迭代引用”[Tools…>Options…>Calc>Calculate]

我看到的一个问题是,它不会是时间戳。每当重新计算工作表时,它将始终显示当前日期和时间。不,它不会重新计算,这是第二个
IF
的作用。我在电子表格中使用这个公式已经3年了-可以做
CTRL+Shift+F9
,而不会弄乱旧的日期。对我来说(win 7,xl2010 32位),你的公式没有任何作用。。。它依赖于循环引用,循环引用可能不可靠,难以控制/调试。关于循环引用,您是对的。抱歉,我没有声明我使用OOo:)将添加到答案中。我在OP标签中也遗漏了这一点。可能是重复的
=IF(A1="yes";IF(A2<>"";A2;NOW());"")