检查日期是否有效

3 excel vba

卓越专家,

我在验证 Excel 中的日期时遇到问题。

如果用户输入无效日期,我可以使用任何方法吗?

例如。如果用户输入11/31/2020.

我们都知道11月只有30天。我已经搜索过,但结果始终只是格式化日期。

实际结果

小智 7

核实

如果 Excel 无法识别日期,则以下公式将返回 FALSE,例如 11/31/2020 被识别为文本。

=ISNONTEXT(A1)
Run Code Online (Sandbox Code Playgroud)

更好的解决方案

不过,我建议选择输入日期的单元格范围,单击数据 -> 数据验证 -> 选择允许:日期 -> 数据:大于:1(与 01-01-1900 相同),现在用户每当输入无效日期时,都会提示错误消息。

  • 感谢您的第二个解决方案! (2认同)