Google sheets XPath连接多个节点,但保留为单元格数组

Google sheets XPath连接多个节点,但保留为单元格数组,google-sheets,Google Sheets,在工作表中,我需要从一个ImportXML公式中检索多个节点,其中一些使用诸如substring()之类的XPath函数。因此,我需要使用concat()来连接它们。但是结果当然是一个单元格中的值(连接结果的字符串) 是否有可能将结果保留为数组 例如,=IMPORTXML(“http://w3c.org/“,“concat(//h3,,”,后面的子字符串(//h3/a/@href,“/”)”)”尝试这样拆分。您可能需要更改要拆分的内容 =split(IMPORTXML("http://w3c.

在工作表中,我需要从一个
ImportXML
公式中检索多个节点,其中一些使用诸如substring()之类的XPath函数。因此,我需要使用concat()来连接它们。但是结果当然是一个单元格中的值(连接结果的字符串)

是否有可能将结果保留为数组


例如,
=IMPORTXML(“http://w3c.org/“,“concat(//h3,,”,后面的子字符串(//h3/a/@href,“/”)”)”

尝试这样拆分。您可能需要更改要拆分的内容

 =split(IMPORTXML("http://w3c.org/","concat(//h3,',', substring-after(//h3/a/@href, '/'))"),",/")

是的,最简单的解决方案是最难猜测的;)我曾考虑将数组作为IMPORTXML结果检索,但它也很好!很高兴它对你有用。请点击答案左边的复选标记,批准答案。谢谢。还有一件事——XPath问题通常会返回多个结果,但在使用substring()之后,它只会给出一个结果。为什么?