从Excel中的单元格获取电子邮件地址

如何从包含更多logging的单元格获取电子邮件ID?

例如,单元格A1具有以下值:

google rockstar@xyz.com www.google.com

我想从单元格A1复制rockstar@xyz.comB1

你应该使用RIGHTLEFTFIND函数。
这适用于我:

=LEFT(RIGHT(A1,LEN(A1)-FIND(" ",A1,1)),FIND(" ",RIGHT(A1,LEN(A1)-FIND(" ",A1,1)),1))

我使用空格字符来剪切string,但只有当电子邮件地址处于中间位置时才会起作用。

希望它有帮助

@ ArtiBucco的答案是正确的。 但是包含TRIM()函数也可以在多个空间上工作。

=TRIM(RIGHT(SUBSTITUTE(LEFT(A1,FIND("@",A1)-1)," ",REPT(" ",99)),99))&MID(A1,FIND("@",A1),FIND(" ",A1&" ",FIND("@",A1))-FIND("@",A1))

该公式在文本( 源 )中的任意位置find一个电子邮件地址:

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