Google apps script 工作表在加载时卡住。。。一个牢房,我得重新装填
tl;dr:我的自定义公式单元格全部加载。。。他们开始填写结果,但他们被卡住了。重新加载会立即提供已完成的结果。我不希望每次更改值时都重新加载 在我的工作表中,几乎所有的单元都是相互连接的,所以改变一个单元会触发一个recalc。每行为一年,每列为所有行的相同公式。每个单元格都可以引用其行中较早的列或前一行中的任何内容,加上几个包含“输入”的绝对位置。更改输入会触发对所有内容的重新调用 带有我的自定义函数的列将加载…,然后一次加载一个单元格,返回值,几乎每个单元格一秒钟。好的,慢一点,但是很好。但通常它只是在中途完全停止。有时它会再次启动,但通常不会 但是这些细胞都被重新计算过。我的自定义函数被迅速调用并返回值,执行时间通常为0.125秒或更短。如果在浏览器中重新加载,我会立即获得完全重新计算的图纸。看起来我的浏览器和谷歌服务器上的工作表之间的链接被切断了,所以我不再看到更新 这是我第一次使用应用程序脚本——或者JavaScript——但几十年来我一直在用其他方式编程。如果重要的话,自定义函数是纯粹的数学函数,除了数学之外不调用任何服务,甚至不调用电子表格,在其参数中获得所需的一切,在同一个文件中使用几个函数。这是一个详细的税务计算器Google apps script 工作表在加载时卡住。。。一个牢房,我得重新装填,google-apps-script,google-sheets,custom-function,Google Apps Script,Google Sheets,Custom Function,tl;dr:我的自定义公式单元格全部加载。。。他们开始填写结果,但他们被卡住了。重新加载会立即提供已完成的结果。我不希望每次更改值时都重新加载 在我的工作表中,几乎所有的单元都是相互连接的,所以改变一个单元会触发一个recalc。每行为一年,每列为所有行的相同公式。每个单元格都可以引用其行中较早的列或前一行中的任何内容,加上几个包含“输入”的绝对位置。更改输入会触发对所有内容的重新调用 带有我的自定义函数的列将加载…,然后一次加载一个单元格,返回值,几乎每个单元格一秒钟。好的,慢一点,但是很好。
我正在使用最新的Chromebook。为了避免重新加载电子表格,您很可能必须遵循以下步骤: 小结:不要使用一个公式计算单个值,而是使用公式计算多个值并将它们作为数组返回 以上内容将减少公式的数量并提高电子表格的性能,但请记住,自定义函数的最大执行时间为30秒 此外,减小电子表格中数据区域的大小以及数据区域底部和右侧的空白行和空白列的数量将有助于提高电子表格的性能 相关的