您能从不同的工作表中运行公式吗?(而不是简单地将公式显示为字符串/静态文本)
说我输入
=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):
=连接(“=”,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 表格,因此答案越简单越好(即尽可能不使用宏或其他工具)谢谢
答案1
Google 电子表格函数 IMPORTXML 的语法是
IMPORTXML(URL,xpath_query)
如果你想保持这些参数的动态,并将它们从其他单元格输入到公式中,那么你将需要类似
=导入xml(A1,A2&A3)
即字符串参数在单元格中,但不在函数名称中。Concatenate 始终返回字符串,而不是函数。Concatenate 也总是比执行相同操作的简单 & 运算符更难输入。