我正在运行一个脚本,该脚本将获取所有工作表名称并将其吐入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"),))
这用于合并并创建范围的字符串版本
我希望能够组合字符串并将其求值到数组中,以便可以在查询函数中使用它。