Excel 职位的电子邮件验证。在@字符之后
Excel email validation for position of . after @ character
除了检查单元格是否有 @ 和 .与之关联的字符,有什么方法可以采取以下方法并检查是否至少有一个。在@字符之后?如果不是,那认为电子邮件地址是假的?
=AND(NOT(ISERROR(FIND("@",C2))),NOT(ISERROR(FIND(".",C2))),ISERROR(FIND(" ",C2)))
你可以试试这个:
=IF(ISERROR(FIND(".",MID(C2,FIND("@",C2),LEN(C2)))),FALSE,TRUE)
电子邮件地址必须包含“@”和“.”。无论如何,所以你不需要单独测试它,所以直接检查'。'存在于单元格中的“@”之后,如果存在则 return TRUE,否则 return 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)))
对我有用。
这也有效并且非常容易理解并提供更好的电子邮件验证:
=IF(ISERROR(SEARCH(".",A8,SEARCH("@",A8)+2)),"FAILS","PASSES")
除了检查单元格是否有 @ 和 .与之关联的字符,有什么方法可以采取以下方法并检查是否至少有一个。在@字符之后?如果不是,那认为电子邮件地址是假的?
=AND(NOT(ISERROR(FIND("@",C2))),NOT(ISERROR(FIND(".",C2))),ISERROR(FIND(" ",C2)))
你可以试试这个:
=IF(ISERROR(FIND(".",MID(C2,FIND("@",C2),LEN(C2)))),FALSE,TRUE)
电子邮件地址必须包含“@”和“.”。无论如何,所以你不需要单独测试它,所以直接检查'。'存在于单元格中的“@”之后,如果存在则 return TRUE,否则 return 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)))
对我有用。
这也有效并且非常容易理解并提供更好的电子邮件验证:
=IF(ISERROR(SEARCH(".",A8,SEARCH("@",A8)+2)),"FAILS","PASSES")