检查日期是否有效

时间:2020-01-29 07:16:41

标签: excel vba

Excel专家

我无法在excel中验证日期。

如果用户输入无效的日期,是否可以使用任何方法?

例如如果用户输入了11/31/2020

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

Actual Result

2 个答案:

答案 0 :(得分:3)

要验证

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

=ISNONTEXT(A1)

更好的解决方案

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

答案 1 :(得分:1)

您可以使用:

=IF(ISNUMBER(DAY(A1)),"Date","Invalid Date")

相关问题