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 列中的每个剩余单元格:
B 列现在包含 A 列中每个文本字符串的电子邮件地址。
请注意,单元格A5不包含电子邮件地址,因此公式仅返回空值。
注意:如果单元格包含多个电子邮件地址,则此公式将仅返回第一个电子邮件地址。
其他资源
以下教程介绍了如何在 Excel 中执行其他常见操作:
Excel:如何从超链接中提取 URL
Excel:如何从文本字符串中提取日期
Excel:如何提取两个逗号之间的文本
Excel:如何从字符串中提取数字