Excel:如何从文本字符串中提取电子邮件地址


您可以使用以下公式从 Excel 中的文本字符串中提取电子邮件地址:

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

此特定公式从单元格A2中的文本字符串中提取电子邮件地址。

如果在单元格A2中找不到电子邮件地址,则该公式仅返回空白。

下面的例子展示了如何在实践中使用这个公式。

示例:如何从 Excel 中的文本字符串中提取电子邮件地址

假设 Excel 中有以下一列文本字符串:

假设我们要从每个文本字符串中提取电子邮件地址。

为此,我们可以在单元格B2中键入以下公式:

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

然后我们可以单击此公式并将其拖动到 B 列中的每个剩余单元格:

Excel从文本中提取电子邮件地址

B 列现在包含 A 列中每个文本字符串的电子邮件地址。

请注意,单元格A5不包含电子邮件地址,因此公式仅返回空值。

注意:如果单元格包含多个电子邮件地址,则此公式将仅返回第一个电子邮件地址。

其他资源

以下教程介绍了如何在 Excel 中执行其他常见操作:

Excel:如何从超链接中提取 URL
Excel:如何从文本字符串中提取日期
Excel:如何提取两个逗号之间的文本
Excel:如何从字符串中提取数字

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注