繁体   English   中英

在 Google 表格的 IMPORTRANGE 中使用 Range_String 中的单元格引用

[英]Using Cell Reference in Range_String in IMPORTRANGE in Google Sheets

tl;dr 需要一种方法将 IMPORTRANGE 中的“range_string”替换为引用当前工作表中输入字段的单元格。

我从这个查询开始(运行良好):

=Query({IMPORTRANGE("URL_Y","25 July -  31 July!A16:E26")},"select Col5 where Col3 is not null order by Col5")

我希望该公式适用于工作簿 Y 中的新工作表名称。我尝试使用单元格引用替换“7 月 25 日 - 7 月 31 日”:

  1. 有一个输入框(当前工作表中的 A1)供我的朋友粘贴在 Y 中创建的新工作表名称。

  2. 在单元格 M3 中,我使用了=CONCATENATE(A1,"!A16:E26")以便可以将 M3 直接引用为 range_string:

     =Query({IMPORTRANGE("URL",=indirect(M3))},"select Col5 where Col3 is not null order by Col5")

    但它返回了:

     function INDIRECT parameter value is '25 July - 31 July!A16:E26'. It is not a valid cell/range reference.

是因为字符串周围没有" "双引号吗? 我尝试了CHAR(34) ,但它给出了 '"7 月 25 日 - 7 月 31 日!A16:E26"',上面的错误相同。

这是我第一次使用这些,我无法让 Apps 脚本运行(自动标记为不安全),所以我坚持使用公式,也许是宏。 尝试谷歌搜索一整天,但我没有得到任何地方。

否则,我愿意接受任何建议。 我怎样才能做到这一点? (删除了实际的 URL,因为在表格中找到了个人标识符,对此感到抱歉!)

代替连接公式尝试(在 M3 中)

="'"&A1&"'!A16:A89"

然后在 importrange 中尝试

=Query({IMPORTRANGE("URL", M3)},"select Col5 where Col3 is not null order by Col5")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM