0

我想在Google电子表格中创建一个自定义方法。我有以下方法来替换缺少的WEEKNUM方法。 (I离开第二参数,以便允许的Excel文件上传。)谷歌电子表格自定义功能:运行的脚本太多

function WEEKNUM(inDate, dummy){ 
    return Utilities.formatDate(inDate, "GMT", "w"); 
} 

我在大约400行调用方法两次(800倍)在一个电子表格。一些公式完成但其他我得到这个错误信息。

error: There are too many scripts running simultaneously for this Google user account. 

有什么我可以做的,以解决这个问题?我理解800很多,但不会超过内置函数的预期。我知道还有其他方法可以计算星期数(例如=LEFT(TEXT(A2; "w d"); 2)),但是我想知道是否可以创建自定义公式函数,但不会受到这个无形天花板的影响。

谢谢你的回复。

回答

0

你试过ArrayFormula吗?在您的电子表格,而不必800个电话来:

=WEEKNUM(-cell-, -dummy-)

在单元A1至B400,尝试:

=ARRAYFORMULA(WEEKNUM(A1:B400, -dummy-))

在单元格A1。

1

你有自定义函数接收范围和输出数组。不需要使用数组式,这也不会在自定义函数上工作

相关问题