例如,我有一个包含电子邮件地址的列,我想删除@符号之前的所有内容以及'。'之后的所有内容。所以我可以获得公司名称。如:
Emails
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
我想创建一个如下所示的新列:
Companies
yahoo
google
espn
apple
ahmed
我可以使用什么功能来获得这个新专栏?
您可以轻松使用Mid和Find功能。
Mid为您提供了一个带有参数的文本的子字符串:从中查找,开始和否的文本。要提取的字符数。
并且find返回单词中字符的位置。
在A2单元格中使用此公式,A1单元格包含您的字符串
=MID(A1,FIND("@",A1)+1,FIND(".",A1)-FIND("@",A1)-1)
使用A2中的数据,在B2中输入:
=SUBSTITUTE(MID(A2,FIND("@",A2)+1,9999),".com","")
这适用于以.com结尾的所有电子邮件,如果有一些记录最后没有com,请使用:
=MID(A1,FIND("@",A1)+1,FIND(".",A1,FIND("@",A1)+1)-(FIND("@",A1)+1))
这将处理如下记录:
[email protected]
在@之前出现一个点
选择列(或将其复制到新列中),然后按Ctrl + H转到“查找和替换”:
这里*表示任何字符序列。