想要从一串字符中提取电子邮件地址-非常接近

想要从一串字符中提取电子邮件地址-非常接近

我快结束了,我只需要添加一些东西来删除开括号和闭括号,然后添加一个分号。我通过谷歌搜索走到了这一步;我只需要再拼图一块。:)

如果您想向我解释这个公式,我会给您加分:)我从理论上明白了,并希望弄清楚其余部分,但我浪费了太多时间,只需要完成工作。

非常感谢 -

以下是我目前所掌握的信息:

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

原始字符串: 结果:first last ([email protected])
([email protected])

答案1

根据问题中的信息,我将其标记为可能的重复(在 Excel 中提取两个字符之间的数据),您可以使用这个答案,修改分隔符,并使用连接添加分号以使其满足您的需要:

=IFERROR(CONCATENATE(MID(LEFT(A17,FIND(")",A17)-1),FIND("(",A17)+1,LEN(A17)),";"),"")

变化

first last ([email protected])[email protected];

答案2

尝试这个公式:

=SUBSTITUTE(REPLACE(A1,1,FIND("(",A1),""),")",";")

If you do not want to use a formula, these parts can be removed with simple

查找/替换也是如此。首先,将“*(”替换为空,然后将“)”替换为“;”(不带引号)。

相关内容