从不同的工作表运行公式

从不同的工作表运行公式

您能从不同的工作表中运行公式吗?(而不是简单地将公式显示为字符串/静态文本)

说我输入

=Sheet1!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):

=连接(“=”,B5C5D5

并返回结果:

=IMPORTXML(url,"//*/div[2]/div[1]/div/div/div[1]/div/div/div[1]/h4/a/@href”)

从中提取一段数据http://website.com。我需要 IMPORTXML 公式运行并给我一段数据,而不是返回与静态文本相同的公式。

笔记:我使用 Google 表格,因此答案越简单越好(即尽可能不使用宏或其他工具)谢谢

答案1

Google 电子表格函数 IMPORTXML 的语法是

IMPORTXML(URL,xpath_query)

如果你想保持这些参数的动态,并将它们从其他单元格输入到公式中,那么你将需要类似

=导入xml(A1,A2&A3)

即字符串参数在单元格中,但不在函数名称中。Concatenate 始终返回字符串,而不是函数。Concatenate 也总是比执行相同操作的简单 & 运算符更难输入。

相关内容