使用Excel或SQL根据电子邮件地址创建单独的列
我在Excel中有一列包含以下内容使用Excel或SQL根据电子邮件地址创建单独的列,sql,excel,text-to-column,Sql,Excel,Text To Column,我在Excel中有一列包含以下内容 Employee Mickey D. Mouse mickey@disney.com 我想让它看起来像 Employee || Email Mickey D. Mouse || mickey@disney.com 在Excel中,如果我使用文本作为列,它如下所示 Mickey || D. || Mouse || mickey@disney.com 那么,我怎样才能只在邮件上分开,把名字留在一列呢 请在Excel或SQL中提供帮助。在Excel中,假设您的
Employee
Mickey D. Mouse mickey@disney.com
我想让它看起来像
Employee || Email
Mickey D. Mouse || mickey@disney.com
在Excel中,如果我使用文本作为列,它如下所示
Mickey || D. || Mouse || mickey@disney.com
那么,我怎样才能只在邮件上分开,把名字留在一列呢
请在Excel或SQL中提供帮助。在Excel中,假设您的完整数据与问题中描述的一致,您可以使用以下方法 假设源数据位于单元格
A1
中,则单元格C1
中的公式为
=饰件(右侧(替换为(A1,”,REPT(“,99)),99))
然后在B1
中获得剩余的部分,可以执行以下操作
=TRIM(替换为(A1,C1,”)
好的,我刚从
并用
=IF(J2=0, (LEFT(H2, SUM(LEN(H2)-LEN(J2)))), (LEFT(H2, SUM(LEN(H2)-LEN(J2)-1))))
=IF(J2=0, (LEFT(H2, SUM(LEN(H2)-LEN(J2)))), (LEFT(H2, SUM(LEN(H2)-LEN(J2)-1))))