2015-10-17 65 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