如何设置数据验证以仅允许日期或特定字符串

如何设置数据验证以仅允许日期或特定字符串

我想使用数据验证来确保某人输入了有效日期,但我还希望他们能够输入TBD- 仅这两个选项。没有 VBA 是否可能?是否有可以输入到数据验证工具中的自定义公式?

答案1

您可以通过设置单元格格式Text然后设置自定义数据验证规则来执行此操作。

要设置单元格格式,请右键单击数据输入单元格并选择Format Cells...。然后将类别设置为Text

要设置自定义数据验证,请选择数据输入单元格,单击Data Validation数据功能区。将允许框设置为Custom。然后输入以下公式,其中A1是数据输入单元格的地址。

=OR(A1="TBD",NOT(ISERROR(DATEVALUE(A1))))

这将允许输入“TBD”或 Excel 自动识别为日期的任何内容。这可能会允许一些您没有想到的不规则格式,例如mm/dd-yyyym-d。如果您只希望允许某些日期格式,则需要采取不同的方法。

相关内容