在Excel中提取两个字符之间的数据

7 worksheet-function microsoft-excel

我在 Excel 中有以下格式,我正在尝试提取字符之间的数据:

First Last <flastname@xxxx.com>
Run Code Online (Sandbox Code Playgroud)

我需要将 < 和 > 之间的电子邮件地址提取到它自己的单元格中

谢谢!

nut*_*sch 9

使用以下公式,假设您的数据在单元格 A2 中

=mid(left(A2,find(">",A2)-1),find("<",A2)+1,len(A2))
Run Code Online (Sandbox Code Playgroud)

如果您的数据不符合要求,为避免出现错误消息,您可以在 excel 2007 及更高版本中使用以下内容:

=iferror(mid(left(A2,find(">",A2)-1),find("<",A2)+1,len(A2)),"")
Run Code Online (Sandbox Code Playgroud)