【问题标题】:Excel Timestamp formula = almost workingExcel时间戳公式=几乎可以工作
【发布时间】:2017-04-28 07:35:37
【问题描述】:

谁能告诉我这个公式哪里出错了。 我有一个包含多个日期公式的电子表格,但是,如果我只更改一个单元格,则工作表上的所有日期都会更改,即使它们没有引用我实际更改的单元格。

=IF(C17<>"",IF(D17="",NOW(),D17),"")

我已按要求勾选了迭代框,并按照建议将最大值更改为 1000。

正如您在屏幕截图中看到的那样,我在左侧有一个单元格卡在 1900。这个单元格具有相同的公式,并且当其他单元格发生变化时实际上并没有改变(我不知道为什么,它是相同的公式!),但是我无法让这个显示今天的日期。

任何解释将不胜感激!但是请简单来说,我对excel真的不是那么好。

【问题讨论】:

  • 每当您在任何单元格中输入值时,所有单元格都会刷新。由于您的公式包含 NOW() ,因此每次刷新时值都会改变

标签: excel date time timestamp formula


【解决方案1】:

单元格D17 实际上是“0”,但是当通过您拥有的公式打印相同的内容时,它显示为“0”而不是空格。

单元格似乎格式化为日期,这就是该值显示为1/0/1900 的原因。您必须更改公式以防止这种情况发生。

=IF(C17&lt;&gt;"",IF(D17="",NOW(),IF(D17=0,"",D17)),"")

【讨论】:

    【解决方案2】:

    1/0/1900 只是 Excel 显示零日期的方式。
    因此,您可以重新检查或上传文件以寻求帮助。

    【讨论】:

    • 嗨,谢谢。我设法让 excel 从使用 =MID 公式导入的文本中提取数字。
    猜你喜欢
    • 2013-08-25
    • 1970-01-01
    • 1970-01-01
    • 2013-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    相关资源
    最近更新 更多