我想使用数据验证来确保某人输入了有效日期,但我还希望他们能够输入TBD
- 仅这两个选项。没有 VBA 是否可能?是否有可以输入到数据验证工具中的自定义公式?
答案1
您可以通过设置单元格格式Text
然后设置自定义数据验证规则来执行此操作。
要设置单元格格式,请右键单击数据输入单元格并选择Format Cells...
。然后将类别设置为Text
。
要设置自定义数据验证,请选择数据输入单元格,单击Data Validation
数据功能区。将允许框设置为Custom
。然后输入以下公式,其中A1
是数据输入单元格的地址。
=OR(A1="TBD",NOT(ISERROR(DATEVALUE(A1))))
这将允许输入“TBD”或 Excel 自动识别为日期的任何内容。这可能会允许一些您没有想到的不规则格式,例如mm/dd-yyyy
或m-d
。如果您只希望允许某些日期格式,则需要采取不同的方法。