在Excel中插入一个固定的date条件

我想创build一个条件,如果它存在,它的执行date将被保留

例如,如果数字10出现在一个单元格中,我希望今天的date(17/5/17)被存储在它旁边的单元格中,并且明天今天的date(17/5/17)将出现在细胞。

所以我试图使用像TODAY或DATE这样的函数,但是如果我使用它们 – 那么明天在单元格中的date将会变成明天的date。

我怎样才能保持条件的第一个date?

你不能。 至less不用公式。 使用Today()的公式将始终重新计算以提供今天的date。 这是Today()函数的目的。

对于静态时间戳记,您需要使用VBA捕获当前date,并将其写入硬编码(或常量 )值,以便在重新计算表单时不会更新。

您可能想要为使用该方法的VBA代码示例研究诸如“Exceldate戳记”或“Excel时间戳记”之类的主题。

您仍然使用TODAY函数…但您需要编写一个Workbook_Open子例程(每次打开工作簿时它将自动运行一次)将公式更改为实际date值…

您可以closures公式的计算选项中的自动更新,以便它只在按F9时更新。 但是这意味着如果参考单元格的值发生变化,那么今天的date将不会被修改,即使您想要。