【问题标题】:Looking to show date that a cell is updated希望显示单元格更新的日期
【发布时间】:2014-04-02 14:26:19
【问题描述】:

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

如果我在 1 月 1 日对 A1 进行更改,那么 A2 将显示 01/01/2014

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

仅当 A1 更改为读取 yes 时,A2 才会显示该更改。

【问题讨论】:

标签: macros openoffice-calc


【解决方案1】:

你可以用公式,放入A2:

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

这会

  • 只做某事,如果A1被填满,
  • 检查A2是否已经填满...然后离开它
  • 否则插入时间戳

对于您的第二个问题 - 只需添加条件:

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

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

【讨论】:

  • 我看到的一个问题是它不会是时间戳。每当重新计算工作表时,它将始终显示当前日期和时间。
  • 不,它不会被重新计算,这就是第二个IF 的用途。我在电子表格中使用这个公式已有 3 年了 - 可以在不弄乱旧日期的情况下使用 CTRL+Shift+F9
  • 对我来说(win 7,xl2010 32bit)你的公式什么都不做......而且它依赖于循环引用,这可能不可靠且难以控制/调试。
  • 您对循环引用是正确的。抱歉,我没有声明我使用 OOo :) 将添加到答案中。
  • 我也错过了 OP 标签中的内容。
猜你喜欢
  • 2019-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-07
相关资源
最近更新 更多