從不同的工作表運行公式

從不同的工作表運行公式

您可以從不同的工作表運行公式嗎? (不僅僅是將公式顯示為字串/靜態文字)

說我打字

=表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)

即字串參數位於單元格中,但不是函數名稱。連接將始終返回一個字串,而不是一個函數。連接也總是比執行相同操作的簡單 & 運算子更需要鍵入。

相關內容