Excel时间戳公式=几乎正常工作

时间:2017-04-28 07:35:38

标签: excel date time timestamp formula

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

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

我根据需要勾选了迭代框,并根据建议将最大值更改为1000.

正如你在屏幕截图中看到的那样,左边有一个单元格位于1900处。这个单元格具有相同的公式,并且当其他单元格执行时实际上没有变化(我不明白为什么,它是相同的公式!),但我不能得到这个显示今天的日期。

enter image description here

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

2 个答案:

答案 0 :(得分:0)

单元格D17实际上是&#39; 0&#39;但是当通过您拥有的公式打印时,它显示为&#39; 0&#39; 0&#39; 0而不是空格。

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

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

答案 1 :(得分:0)

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