0

我在 Excel 中有一个列,其中包含以下内容

Employee
Mickey D. Mouse mickey@disney.com

我希望它看起来像

Employee || Email
Mickey D. Mouse || mickey@disney.com

在 Excel 中,如果我使用 Text to Column 它看起来像这样

Mickey || D. || Mouse || mickey@disney.com

那么我怎样才能将电子邮件分开,并将名称留在一栏中?

请在 Excel 或 SQL 中提供帮助。

4

2 回答 2

1

在 Excel 中,假设您的完整数据与问题中描述的一致,您可以使用以下方法。

假设源数据在单元格中,A1那么单元格中的公式C1将是

=TRIM(RIGHT(SUBSTITUTE(A1," ",REPT(" ",99)),99))

B1然后可以实现以下其余部分

=TRIM(SUBSTITUTE(A1,C1,""))

于 2020-07-10T15:20:23.230 回答
0

好的,我刚刚从https://www.extendoffice.com/documents/excel/1272-excel-extract-email-address.html收到了这封电子邮件

=IFERROR(TRIM(RIGHT(SUBSTITUTE(LEFT(AL2,FIND(" ",AL2&" ",FIND("@",AL2))-1)," ",REPT(" ",LEN(AL2))),LEN(AL2))),0)

并用

=IF(J2=0, (LEFT(H2, SUM(LEN(H2)-LEN(J2)))), (LEFT(H2, SUM(LEN(H2)-LEN(J2)-1))))
于 2020-07-11T02:36:56.577 回答