0

Google スプレッドシートでカスタム メソッドを作成しようとしています。不足している WEEKNUM メソッドを置き換える次のメソッドがあります。(Excelファイルのアップロードを許可するために、2番目のパラメーターに残します。)

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

1 つのスプレッドシートで約 400 行のメソッドを 2 回 (800 回) 呼び出します。一部の数式は完了していますが、他の数式についてはこのエラー メッセージが表示されます。

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

これを修正するためにできることはありますか? 私は800回の実行をよく理解していますが、組み込み関数に期待される以上ではありません。週番号 ( など=LEFT(TEXT(A2; "w d"); 2)) を計算する別の方法があることは知っていますが、この目に見えない上限の影響を受けないカスタム数式関数を作成することさえ可能かどうかを知りたいです。

返信ありがとうございます。

4

2 に答える 2

0

ArrayFormula を試しましたか? スプレッドシートで、800回の呼び出しの代わりに:

=WEEKNUM(-cell-, -dummy-)

セル A1 から B400 で、次のことを試してください。

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

セル A1 で。

于 2013-04-04T23:13:41.110 に答える