我将几个具有相同布局的电子表格组合到一个主表中,并希望创建一种方法使我的查询({importrange})是动态的,因为随着时间的推移,我将添加/移除一些工作表。我的所有工作表地址都在C列中,所以我的公式现在看起来是:=QUERY({Importrange(C4,Sheet1!C5:F);Importrange(C5,Sheet1!C5:F);.}这很好,但是每当我添加/删除工作表时,我都必须编辑一个非常长的字符串。是否存在查询或IMPORTRANGE引用另一个单元格的方法,该单元格合并了列C中列出的各种电子表格?我尝试过级联、连接等变体,将C合并成查询或IMPORTRANGE中引用的一个单元格,但到目前为止没有取得任何进展。
试着防止未来-有点.
发布于 2022-05-26 20:21:12
不,但你可以这样做:
={""; ARRAYFORMULA("=QUERY({"&TEXTJOIN("; ", 1,
IF(C4:C="",,"IMPORTRANGE("""&C4:C&""", ""Sheet1!C5:F"")"))&
"}, ""where Col1 is not null"", )")}

因此,它将自动为您创建一个公式,然后您只需将其复制粘贴到需要的地方即可。
https://stackoverflow.com/questions/72397491
复制相似问题