从电子邮件列中获取名称

时间:2013-01-29 14:23:28

标签: excel excel-formula

我有一个由电子邮件组成的专栏。其中的MOst采用以下格式:

name.surname@domain.com

有什么方法可以提取'name'并填充第2列,并使用excel公式提取'surname'并填充第3列?

所以列应为:

name.surname@domain.com       name         surname

非常感谢任何帮助。

干杯

4 个答案:

答案 0 :(得分:3)

姓名:=LEFT(A1,SEARCH(".",A1)-1)

姓:=MID(A1, SEARCH(".",A1)+1,SEARCH("@",A1)-SEARCH(".",A1)-1)

答案 1 :(得分:2)

我会使用Left和Mid函数分别获取第2列和第3列。我会在一分钟内为你写出公式...

第2栏:

=LEFT(A1,FIND(".",A1)-1)

第3栏:

=MID(A1,FIND(".",A1)+1, FIND("@",A1)-FIND(".",A1)-1)

答案 2 :(得分:1)

可以使用此版本提取姓氏

=REPLACE(LEFT(A1,FIND("@",A1)-1),1,FIND(".",A1),"")

答案 3 :(得分:1)

考虑到格式为firstname.lastname@domain.com,第一行是标题行,您需要正确格式的名字和姓氏,这里是公式

名字

=PROPER(MID(A2,1,FIND(".",A2)-1))

姓氏

=PROPER(MID(A2,FIND(".",A2)+1,FIND("@",A2)-FIND(".",A2)-1))

假设您的电子邮件ID在A2中,并且需要分别在B2和C2中提取名字和姓氏