2015-10-17 68 views
2

我试图在Google Sheets中使用ImportXML来拉链接和包含该字符串的链接的锚点。问题是我想避免字符串硬编码,并希望它从另一个单元格拉出来。使用ImportXML来拉链接和包含字符串的链接锚点

硬编码的例子:

=IMPORTXML("http://www.debian.org/mirror/list", "//a/@href[contains(., 'about')]") 

预期结果(使用A2的代替):

=IMPORTXML("http://www.debian.org/mirror/list", "//a/@href[contains(., A2)]") 

我试图把A2在引号,但没有奏效。

回答

1

请尝试:

=IMPORTXML("http://www.debian.org/mirror/list", "//a/@href[contains(.,'"&A2&"')]") 

即单引号(如前)周围的双引号&秒。

+0

太棒了!有效。与什么交易?我什么时候使用这些?那些逃跑是那些? – dzhi

+0

@purpler基本上,“不知道”!但我认为它是一个字符串:'“// a/@ href [包含(。,'”',变量'A2'和第二个字符串'“')]”'拼接在一起。 – pnuts

+0

另外,如何限制我使用此调用获得的内容量,因为具有结果的非真实单元出现错误“数组结果未扩展,因为它会覆盖C3中的数据”,这意味着内容将跨越多个单元,例如,有超过2个链接包含我提供的字符串。我怎样才能限制它或使底部行自动下移? – dzhi