如何在Google Docs中使用ImportXML XPath concat?

时间:2014-02-12 18:57:44

标签: xml xpath web-scraping google-sheets

我正在尝试在Google Spreadsheet

中为我的XML导入添加一个字符(any)
=importxml($B$7,C10)

$B$7 = website: www.google.com
C10 = query: //*[contains(@id,'#')]/tr[2]/td[2]/text()

实际结果:

11-045067-135
11-045678-139
11-045117-138
11-045987-142
...

我如何使用公式,连接来生成以下结果:

"a-" + "11-045067-135" = a-11-045067-135

a-11-045067-135
a-11-045678-139
a-11-045117-138
a-11-045987-142
a-...

1 个答案:

答案 0 :(得分:3)

我无法重现XPath的结果,但这不是必需的,因为无论如何使用XPath 1.0(Spreadsheets唯一支持)无法解决问题。使用ARRAYFORMULA将前缀连接到每个结果。 &连接两个字符串。

=ARRAYFORMULA("a-" & IMPORTXML("http://www.google.com", "//@id"))

只针对您自己的IMPORTXML来电。