如果单元格不包含特定的日期到日期指标,如何引发错误?

时间:2019-04-01 16:14:24

标签: excel

我目前面临的问题是,我有一个包含这种格式的日期的单元格:mm/dd/yyyy - mm/dd/yyyy我要完成的工作是,如果不是以这种特定格式抛出错误,并让用户专门输入日期。

我已经尝试过IF语句和ISERROR语句,但是到目前为止我尝试过的所有方法都无法正常工作或抛出#VALUE / False语句。

我认为代码将类似于: =IF(A2 = "mm/dd/yyyy - mm/dd/yyyy", "Yes", "No")A2为03/01/2019-03/31/2019

时,它为我提供了错误

我想要的结果是,如果该单元格不具有“ mm / dd / yyyy-mm / dd / yyyyy”格式以引发错误,则“请输入以下日期:mm / dd / yyyy-mm / dd / yyyy' 如果单元格与特定格式匹配,则继续前进。

任何帮助都将非常有用,不胜感激! 预先感谢,

-Maykid

1 个答案:

答案 0 :(得分:0)

这远非防弹,但您可以尝试以下方法:

=SEARCH("??/??/????*??/??/????",A1)

显然,这不能确认字符是数字,甚至不能确认它们是日期的正确数字;并且有很多方法可以输入完全无效的数据。

如果您需要更好的格式保真度,并确认m,d和y在适当范围内,则最好使用VBA解决方案。