excel 如何提取电子邮箱域名及用户名

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-09
如何用excel分离邮箱域名和用户名

数据--分列--分列符号--其他“@”
再按同样方法再对后面的 "."再分列一次即可

你这bai个需要VBA完成,需要一个汉字转换为拼音的自定du义函数。

汉字转换zhi为拼音的VBA代码,具体参考:

http://club.excelhome.net/thread-229924-1-1.html

然后在工作表里dao面写公式的时候用上版就行,具体如下:

=HzToPy(A1,"",false)&"@****.com" 注:A1是你要转换的单权元格。

电子邮箱的域名都有一个显著的特征,就是无论是什么后缀,都会有符号@,因此我们可以利用这个特性使用公式:

1、提取邮箱用户名,公式为:=LEFT(A1,FIND("@",A1)-1)。公式解析:用find函数找到@字符的位置,然后用left函数取出@字符左边的字符数。为什么要减1,是因为@字符本身占了一个位置。

2、提取邮箱域名,公式:=RIGHT(A1,(LEN(A1)-FIND("@",A1)))。公式解析:用find函数找到@字符的位置,然后用len函数计算总的字符数,并相减,在用right函数去除右边的邮箱域名。



有个简单的工具,可以快速把 Excel 中的邮箱提取出来,
试试这个批量提取邮件地址的工具吧:
htt-p://godtool.gitlab.io/zh-cn/email-finder/?f=dexc2
网址前面的http打错了,复制粘贴到浏览器地址栏,改成http就能访问了。
希望能帮到你。。。
我有时候需要用到这个,感觉很不错。
这个工具除了支持 Excel,还支持word,支持从网页提取EMail,操作非常简单:复制网页,粘贴进去,就获取到全部的电子邮箱了。

假设一个邮箱名123@sohu.com在B1单元格,则提取电子邮箱域名的公式为=RIGHT(B1,LEN(B1)-FIND("@",B1,1))提取用户名的公式为=LEFT(B1,FIND("@",B1,1)-1)