0

这是我的问题。我有一个包含多张工作表的电子表格,每张工作表大约有 300-500 行。我正在使用 ScriptDb 来存储每张工作表的数据。

我目前正在做的是在每张工作表的 300-500 个单元格中调用一个自定义函数来用数据填充某些单元格,而发生的情况是一些会填充,其余的会出错,说我在一个短暂的时期。显然,必须为每个单元格查询数据库并不是最好的解决方案。

我将如何查询当前工作表的所有数据,然后为每个单元格获取该数据。我读到的是,您不能在 GAS 中真正拥有“全局”变量,而是必须使用诸如 CacheService 或 ScriptDB 之类的东西,这就是我想要做的。我只是在查询它太多了。

有没有办法从 1 个函数调用而不是每个单元格的 1 个调用中填充所有单元格?我错过了什么或有什么其他解决方案?

刚刚意识到今天早些时候有人问了一个类似的问题:Google Spreadsheet Script invoked too many times per second per second for this Google user account

4

1 回答 1

0

是的,有可能。只需从您的函数返回一个数组。它将像数组公式一样工作。当然,您的单元格需要是连续的。

于 2013-08-14T13:42:00.447 回答