如何用EXCEL查出邮件地址格式不对的数据?

来源:百度知道 编辑:UC知道 时间:2024/05/24 19:01:47
如题,我用OFFICE2003。有客户的邮箱地址存在EXCEL中,几万条,但是中间发现录入过程中有邮件格式错误的,想把他们找出来但是人工检查太费劲了。不知道怎么能迅速找出来。
中间有类似 asdsads=?_%asds=?_%@XXX.XX 这样的

可以试试这个“笨”方法:
1、先判断邮件地址中有没有“@”和“.”这两个都重要的字符,假设这些邮件都在A列,并从A2开始,可在B2输入公式:
=IF(ISERROR(FIND("@",A2)),"欠@","")&IF(ISERROR(FIND(".",A2)),"欠.","")
向下复制到其他单元格即可,这样就可以将没有以上两个字符的地址找出来。

2、查找地址中有没有其他不是邮件地址专用的字符(除两个重要字符外,邮件地址中只有字母和数字)。在另一列如C列的C2输入公式:
=IF(ISERROR(FIND("!",A2)),0,1)+IF(ISERROR(FIND("#",A2)),0,1)+IF(ISERROR(FIND("$",A2)),0,1)+......
上面的公式意思是,查找地址中有没有除数字或字母外的其他字符,如“$”、“?”等。公式后的省略号我只是表示可以自行将要查找的字符添加,如上式中想添加查找“{”符号,只要在最后增加“+IF(ISERROR(FIND("{",A2)),0,1)”就可以了(不含外面的双引号),如此类推,但这种方式好象只能支持一次查找21个,但除数字或字母外的其他字符(不计“@”和“.”)应该有30个(键盘上有显示,空格键未算),其他字符可在D列上继续接力查找。

如果公式结果为零,即这条邮件地址格式没错,如果结果大于零,即该地址有错误字符,结果数字是多少,就表示有多少个错误字符。以下是给你参考的非数字及字母字符。
! " # $ % & ' ( ) * + ' - } ~

/ : ; < = > ? [ \ ] ^ _ ` { |

截个图看看,你这样描述也不直观呀