如何提取excel中的Email地址?

excel 2007

很多个单元格的内容像这样子(见图片),当中包含一个Email地址,

问:如何将excel中的Email地址全部提取出来,用于邮件群发?多谢
注意:每位客户信息都是在同一个单元格内,且并不是每个里面都有Email。

1.比如看到下面的这个内容,需要提取出来其中的邮箱地址,需要怎么做。

2.开始的思路为,先找到第一个”号的位置,然后再找到第二个”号的位置,然后再进行截取前一个引号与后一个引号之间的数据,这样,就可以直接提取出来相关的数据了。需要找到第一个引号的位置的时候,可以直接使用find函数进行查找即可,=find(“需要查找的数据”,需要查找的文件字段内容)。

3.再其次就是需要找到第二个双引号的位置了,这个可以在前一个引号的位置之后进行查找,=find(“需要查找的数据”,需要查找的文件字段内容,起始查找的位置),这里的起始位置,由于是第二个双引号,那么则需要使用在前一个位置上面进行查找了。

4.最后需要截取下前一个双引号与后一个双引号之间的内容了,在此可以使用mid函数进行操作 =mid(需要处理的字段内容,开始位置,结束位置)。

5.处理完成后,就可以看到相关的字段的数据了。

6.然后就可以直接向下拉,填充看下是否正确就可以了。

7.最后可以直接复制内容到其它的文件中,想怎么处理就怎么处理了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-05-30
如果按楼主图片中的例子,假设A列是客户姓名,B列是客户信息,可在C1输入公式:
=MID(B1,FIND("Email:",B1)+6,FIND("采购产品:",B1)-FIND("Email:",B1)-6)
再将公式向下填充复制就可以了。本回答被提问者采纳
第2个回答  2010-08-27
如果第一列为A1开始,名片信息就是B1列,在C1输入:=IF(ISNUMBER(FIND("Email",B1)),B1,""),选中C1往下填充,估计全面有“Email:”也不可能群发,那就选中所有C列,在复制到D列选择性粘贴-数值,然后使用查找-“*Email:”-替换(注意在Email之前加“*”,替换没有选项,意思是Email前面的东西统统不要),然后再使用查找-“com*-替换(注意在com之后加“*”,替换没有选项,意思是com后面的东西统统不要)就只剩下纯的邮箱地址了。OK!
第3个回答  2010-08-26
你把第二列复制到Word里用查找替换功能
第4个回答  2010-08-26
把问题作为内容、样表(请注意:要03版的,把现状和目标效果表示出来)作为附件发来看下 [email protected]
相似回答