除了检查一个单元格是否有@和a。与之相关的角色,我们有什么办法可以采取以下措施并检查是否至少有一个。在@字符之后?如果没有,那么认为电子邮件地址是假的吗?
=AND(NOT(ISERROR(FIND("@",C2))),NOT(ISERROR(FIND(".",C2))),ISERROR(FIND(" ",C2)))
答案 0 :(得分:1)
你可以试试这个:
=IF(ISERROR(FIND(".",MID(C2,FIND("@",C2),LEN(C2)))),FALSE,TRUE)
电子邮件地址必须包含“@”和“。”无论如何所以你不应该单独测试,所以直接检查一下'。'在单元格中的'@'之后存在,如果是,则返回TRUE,否则返回FALSE以用于任何其他方案。
答案 1 :(得分:1)
您可以尝试这个,并保留原始公式声明:
=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)))
它对我有用。
答案 2 :(得分:1)
这也很有效,并且非常容易理解并提供更好的电子邮件验证:
=IF(ISERROR(SEARCH(".",A8,SEARCH("@",A8)+2)),"FAILS","PASSES")