使用多个字符串范围并将它们组合成一个数组

时间:2019-06-14 18:45:36

标签: google-apps-script google-sheets google-sheets-api google-sheets-formula google-sheets-query

我正在运行一个脚本,该脚本将获取所有工作表名称并将其吐入A列。我取了这些名称,然后将“ Sheet1”与范围“!A2:D”连接起来以创建一系列字符串值在B列中。

A           B  
Sheet1        Sheet1!A2:D
Sheet2        Sheet2!A2:D
Etc.

我试图将存储在B列中作为字符串存储的多个“范围”组合到一个评估数组中。我可以对它们单独使用“间接”,但我想将它们全部组合成一个巨型数组,以便可以在查询函数中使用它。

到目前为止,我知道Arrayformula和间接方法不起作用。间接无法评估“数组”字符串。我试图寻找一个可以评估字符串的脚本,但是那些脚本似乎不起作用。

除了手动创建数组之外,我现在还迷路了。

=arrayformula(If(A1:A<>"",CONCAT(A1:A,"!A2:D"),))

这用于合并并创建范围的字符串版本

我希望能够组合字符串并将其求值到数组中,以便可以在查询函数中使用它。

0 个答案:

没有答案