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

你有自定義函數接收範圍和輸出數組。不需要使用數組式,這也不會在自定義函數上工作

相關問題