我有一个 Excel 公式,用于自动将日期添加到单元格旁边的单元格。
我使用下拉菜单选择一个值。有没有办法阻止这个日期更改?在这个阶段,日期显示正确,但第二天,当我再次打开它时,日期当然会显示当前日期。不太好,因为我在采购订单系统中使用它,这意味着当我检查订单时,它们看起来都是在同一天订购的
答案1
NOW()
如果您在公式中使用类似或 的函数TODAY()
,它将始终更新为当前时间或日期。这是任何公式的本质:它评估当前情况并据此返回结果。
NOW()
将始终返回当前日期和时间,并且TODAY()
将始终返回当前日期。为了确保这些函数适应当前时间,它们易挥发的,这意味着他们将重新计算每次任何工作簿中的单元格发生变化,而非易失性函数(如 Sum())仅在对其结果有贡献的单元格发生变化时才会重新计算。
如果您想在数据条目上添加时间戳并且不希望该时间戳发生更改,则您必须手动输入或使用 VBA 在下一个单元格中写入日期/时间。
网络上和本网站上有数百个示例。搜索“时间戳”或“日期戳”,并将 Excel 作为另一个关键字。如果您遇到困难,请提出问题。
如果您不想使用 VBA,这里有一些方便的键盘快捷键:
Ctrl-;将返回当前日期
Ctrl- Shift-;将返回当前时间。您也可以将其视为Ctrl-:
如果要在单元格中快速输入带有时间和日期的戳记,请使用
Ctrl- ;- space- Ctrl- Shift-;