[Hi gurus需要您的excel公式或excel vba代码帮助,以从充满文本的单个单元格中获得所有电子邮件地址(之前),并按行将它们分开(之后)。谢谢!下面是一个示例:
一个可以使用FILTERXML:
如果有动态数组公式,则将其放在第一个单元格中,Excel会将结果溢出。
=FILTERXML("<a><b>"&SUBSTITUTE(A2," ","</b><b>")&"</b></a>","//b[contains (.,'@')]")
如果没有动态数组公式,则用INDEX包装并向下复制:
=INDEX(FILTERXML("<a><b>"&SUBSTITUTE($A$2," ","</b><b>")&"</b></a>","//b[contains (.,'@')]"),ROW(ZZ1))