1

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

name.surname@domain.com

有什么方法可以提取“姓名”并填充第 2 列,并提取“姓氏”并使用 excel 公式填充第 3 列?

因此,这些列将显示为:

name.surname@domain.com       name         surname

任何帮助深表感谢。

干杯

4

4 回答 4

3

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

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

于 2013-01-29T14:27:45.107 回答
2

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

第 2 栏:

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

第 3 栏:

=MID(A1,FIND(".",A1)+1, FIND("@",A1)-FIND(".",A1)-1)
于 2013-01-29T14:25:51.430 回答
1

此版本可以提取姓氏

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

于 2013-01-29T14:30:17.323 回答
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 中提取名字和姓氏

于 2014-04-26T17:59:03.347 回答