您可以從不同的工作表運行公式嗎? (不僅僅是將公式顯示為字串/靜態文字)
說我打字
=表1!A1
在那個單元格中我有一個公式
=連接(冰淇淋和奶油)
這就是我想看到的結果
冰淇淋
但我得到的不是這個,而是與文字字串相同的 =concatenate(ice&cream) 函數。
在我的特定情況下,連接函數從這 3 列建立一個 IMPORTXML 公式:
第 1 欄(B5):
IMPORTXML(url,"//*/div[2]/div[1]/div/div/div[
第 2 欄(C5):
1
第 3 欄(D5):
]/div/div/div[1]/h4/a/@href")
第 4 欄 (E5):
=連接(“=,B5,C5,D5)
並回傳結果:
=IMPORTXML(url,"//*/div[2]/div[1]/div/div/div[1]/div/div/div[1]/h4/a/@href")
從中提取一段數據http://website.com。我需要運行 IMPORTXML 公式並為我提供數據,而不是返回與靜態文字相同的公式。
筆記:我使用 Google Sheets,所以答案越簡單越好(即,如果可能的話,不要使用巨集或其他工具)謝謝
答案1
Google Spreadsheet 函數 IMPORTXML 的語法是
IMPORTXML(URL,xpath_query)
如果您想保持這些參數動態並將它們從其他儲存格輸入公式中,那麼您將需要類似的東西
=導入xml(A1,A2&A3)
即字串參數位於單元格中,但不是函數名稱。連接將始終返回一個字串,而不是一個函數。連接也總是比執行相同操作的簡單 & 運算子更需要鍵入。