Excel:自动插入今天的日期作为静态值的公式是什么?

Excel:自动插入今天的日期作为静态值的公式是什么?

我有一个包含 3 列的表格

Date          Item     Cost
10/feb/2022   pc       100

我想使用“表单”按钮输入数据,该按钮会弹出一个弹出窗口,以便轻松创建新记录,但我不想每次都手动输入今天的日期(仅输入时间和费用)。 TODAY() 当然不起作用,因为第二天所有之前的日期都将更改为今天的日期。

突出显示的日期列应自动填充今天的日期 (2002 年 2 月 11 日)。

在此处输入图片描述

答案1

有一种方法可以使用数据验证来有效地将答案从 =TODAY() 自动复制并粘贴为值到单元格中。将一个引用单元格或命名范围设置为 =NOW() 或 =TODAY(),其值将在每次编辑单元格时自动更新(即每次电子表格重新计算时)。现在为日期输入单元格设置数据功能区 > 数据验证,选择类型列表并参考我们的参考单元格。这将给出一个下拉列表,其中反映当前时间/日期作为下拉列表中的唯一选项。时间/日期应为最近触发的工作表重新计算的最新时间/日期。从下拉列表中选择后,它会将时间/日期值复制到数据输入单元格中作为值“锁定”它,以便它不再更新。

现在我不确定您是否可以使用数据验证作为数据输入表单的一部分,但您可以尝试一下。否则,您必须直接在单元格中输入数据,或者按照 Rajesh 的建议使用 VBA 编写您自己的数据输入表单。

相关内容