乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 为什么在<em>Excel</em>表格里面的电子邮箱会出现这样子的状况??-excel 检查格

为什么在<em>Excel</em>表格里面的电子邮箱会出现这样子的状况??-excel 检查格

作者:乔山办公网日期:

返回目录:excel表格制作


可以试试这个“笨”方法:
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列上继续接力查找。

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

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

是不9136 这个取消了超链接了?
取消后就变成了这个样子。
function testEmail(str){
var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; //定义一个正则表达式

if(reg.test(str)){ //判断传入emal是否与正则匹
alert("true");
}else{
alert("false");
}
}

email 格式:是一个字符串,必有的两个字符是"@"和".",并且“@”在前,与“.”之间有字符。
基于以上,我们可以设置公式来验证email格式的正确性,假设有一个email地址在A1单元。
1、用FIND()函数在A1单元中查找并判断是否有"@"和"."两字符,因为FIND()函数在找不到时会发生错误,所以要用ISERROR()函数判断是否有错误,公式如下:
=IF(OR(ISERROR(FIND("@",A1)),ISERROR(FIND(".",A1))),"格式不正确","找到字符")
2、找到两个关键字符,格式也不一定正确,还要判断:"@"之前是不是有字符,“.”之后是不是有字符,"@"和"."之间是不是有字符,所有修改以上公式如下:
=IF(OR(ISERROR(FIND("@",A1)),ISERROR(FIND(".",A1))),"格式不正确",IF(AND(--FIND("@",A1)>1,--FIND(".",A1)<LEN(A1),(--FIND(".",A1))-FIND("@",A1)>1),"格式正确","格式不正确"))
第二个公式就是可以验证Email格式的正确性的公式。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网