小编Tom*_*Tom的帖子

从 excel/google 电子表格中的文本字符串中提取电子邮件

我希望从 Google Docs/Excel 中的文本字符串中提取电子邮件地址并自动通过电子邮件发送它们,其中单元格的内容目前未知(直到用户更新)。

例如,他们可能会读到:

  1. 你好,

    我的朋友example@example.com。

    谢谢,

    示例乔

或者

  1. 你应该问

    例子@example.co.uk

我目前有这个公式:

=IFERROR((LEFT(CELL,FIND("@",CELL)-1))&"@"&(regexextract(CELL,"@(.*)"))) 
Run Code Online (Sandbox Code Playgroud)

它适用于几乎所有情况,除了

a) 如示例 1 中所示,其中有人放置了 , 或 。在电子邮件的末尾

b) 如示例 2 中所示,电子邮件从新行开始,它的输入格式为例如。

例子@example.com

我该如何调整公式来纠正这些问题?

google-spreadsheets microsoft-excel

9
推荐指数
1
解决办法
3万
查看次数