Excel电子邮件验证的位置.@ cartare



除了检查单元格是否具有 @和a。与之相关的字符,有什么方法可以采取以下操作并检查至少有一个。是在 @角色之后吗?如果没有,则考虑电子邮件地址错误?

=AND(NOT(ISERROR(FIND("@",C2))),NOT(ISERROR(FIND(".",C2))),ISERROR(FIND(" ",C2)))

这也有效,并且非常容易理解,并提供了更好的电子邮件验证:

=IF(ISERROR(SEARCH(".",A8,SEARCH("@",A8)+2)),"FAILS","PASSES")

您可以尝试以下方法:

=IF(ISERROR(FIND(".",MID(C2,FIND("@",C2),LEN(C2)))),FALSE,TRUE)

电子邮件地址必须同时包含"@"one_answers"。无论如何,因此您不需要单独测试,所以直接去检查A'。在单元格中的"@"之后存在并返回true(如果确实如此),否则返回false。

您也可以尝试保留原始公式语句:

=AND(NOT(ISERROR(FIND("@",C2))),(LEN(TRIM(RIGHT(SUBSTITUTE(C2,"@",REPT(" ",LEN(C2))),LEN(C2))))-LEN(SUBSTITUTE(TRIM(RIGHT(SUBSTITUTE(C2,"@",REPT(" ",LEN(C2))),LEN(C2))),".",""))>=1),ISERROR(FIND(" ",C2)))

它对我有用。

最新更新