我想将数据从Excel导入到SQL-Server数据库,但是Excel中的数据还没有准备好直接导入到数据库中,我需要更改数据以使其适合我刚刚创建的表
因此,在从Excel导入数据之前,我需要删除所有包含无效电子邮件的记录(例如,某些记录包含' @@')。
之后,我需要将全名列分为Firstname和Lastname(所有“全名”的格式为“Firstname Lastname”,但使用的是不同的分隔符。)
感谢您的帮助
答案 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," ",""),"@@","@")
每个新列都可以将公式向下拖动 完成复制后,将特殊值粘贴到相应的列