如果你想将这两个作为数组返回,我会使用:
=INDEX(FILTERXML(A2,"//a"),{3,2})
or
=INDEX(FILTERXML(A2,"//a"),{3;2})
如果您想将它们作为连接字符串返回,您可以使用:
=TEXTJOIN(",",TRUE,INDEX(FILTERXML(A2,"//a"),{3;2}))
以下是根据您的评论/问题的一些用法示例
我没有提供例子SUM
因为这会返回零,因为您的数据不是数字。
请注意,如果您有旧版本的 Excel,没有动态数组,您可能(或可能不必)必须使用ctrl+shift+enter
确认公式,和/或简单=INDEX(…
公式,将其作为数组输入到多个单元格中。
C2: =INDEX(FILTERXML(A2,"//a"),{3,2})
C4: =INDEX(FILTERXML(A2,"//a"),{3;2})
C7: =COUNTA(INDEX(FILTERXML(A2,"//a"),{3,2}))
C8: =MATCH("“three”",INDEX(FILTERXML(A2,"//a"),{3,2}),0)