我在Excel电子表格中列出了400个电子邮件地址,我需要将其截断,以便能够从我们的电子邮件系统中删除它们。但是,该程序要求我只使用用户名并删除域名。目前在电子表格中,电子邮件地址列为
username@subdomain.domain.com。
我需要的结果只显示用户anme并删除@ subdomain.domain.com部分。
我在Stack Overflow上的另一个线程中尝试了以下公式:
=右(A1,LEN(A1)-FIND(" @",A1))
这导致程序中的循环引用错误,我无法修复。
非常感谢任何帮助。
答案 0 :(得分:5)
假设username@subdomain.domain.com
位于单元格A1中,则另一个单元格中的以下公式将获得@
=LEFT(A1,FIND("@",A1)-1)
如果你使用表公式,你可以想出一个像这样的好表
Email Usernames Domains
username@subdomain.domain.com username subdomain.domain.com
username2@subdomain2.domain.com username2 subdomain2.domain.com
然后Usernames
字段中的公式将为此
=LEFT([@Email],FIND("@",[@Email])-1)
Domains
字段中的公式将为
=RIGHT([@Email],LEN([@Email])-FIND("@",[@Email]))
答案 1 :(得分:1)
将文本应用于以@
作为分隔符的副本上的列,并删除“备用”列。