首页 > 解决方案 > 在 Google 表格中动态创建嵌入式数组

问题描述

这个问题使用嵌入式数组将相同维度的多张纸合并为一张纸。我需要相同的解决方案,但使用存储在 column 中的动态工作表集合G

我尝试使用JOINandCONCATENATE首先将数组创建为字符串,然后对其进行评估。但是 Google 表格中没有等效EVAL功能,因此我无法将此文本作为公式处理。

=CONCATENATE("={", JOIN(";", ARRAYFORMULA("filter('" & G:G & "'!A2:F, len('" & G:G & "'!A2:A))"), "}")

我试过使用ARRAYFORMULAINDIRECTINDIRECT不能跨数组范围工作,所以这只返回 G1 中的第一张表:

=ARRAYFORMULA(INDIRECT("'" & G:G & "'!A2:F"))

标签: google-apps-scriptgoogle-sheetsgoogle-sheets-formula

解决方案


推荐阅读