如何检查该电子邮件地址是否有效,并将全名分隔为Excel中的名字和姓氏

时间:2017-04-13 13:14:57

标签: excel

我想将数据从Excel导入到SQL-Server数据库,但是Excel中的数据还没有准备好直接导入到数据库中,我需要更改数据以使其适合我刚刚创建的表

因此,在从Excel导入数据之前,我需要删除所有包含无效电子邮件的记录(例如,某些记录包含' @@')。

之后,我需要将全名列分为Firstname和Lastname(所有“全名”的格式为“Firstname Lastname”,但使用的是不同的分隔符。)

Data from Excel

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您可以使用:
对于名字:

 =TRIM(LEFT(B2,IF(ISNUMBER(FIND("#",B2,1)),FIND("#",B2,1)-1,IF(ISNUMBER(FIND("*",B2,1)),FIND("*",B2,1)-1,IF(ISNUMBER(FIND("|",B2,1)),FIND("|",B2,1)-1,FIND(" ",B2,1)-1)))))

姓氏:

=TRIM(RIGHT(B2,LEN(B2)-IF(ISNUMBER(FIND("#",B2,1)),FIND("#",B2,1),IF(ISNUMBER(FIND("*",B2,1)),FIND("*",B2,1),IF(ISNUMBER(FIND("|",B2,1)),FIND("|",B2,1),FIND(" ",B2,1)))))) 

对于电子邮件:

=SUBSTITUTE(SUBSTITUTE(J2," ",""),"@@","@")

每个新列都可以将公式向下拖动 完成复制后,将特殊值粘贴到相应的列