0

ESIからデータを推定し、行と列にそのデータを入力する関数をGoogleシートに持っています。データが古くなり、更新する必要があるため、上記のシートのすべての行と列 (関数が存在する A1 を除く) を削除し、関数を再実行して新しいデータを再入力するスクリプトを実行すると便利です。 (効果的にシートをリフレッシュします)。また、データ サーバーに負荷をかけないように、24 時間以上の間隔で実行することもできます。

誰かがこれで私を助けてくれることを願っています。

編集: データを更新してカスタム関数を再実行する関数を作成できましたが、スリープ コマンド以外で時間枠を設定することはまだできません。

Googleスクリプトを作成して、これを達成しました:

function refreshData() {

  var app = SpreadsheetApp; 
  var sheet1 = app.getActiveSpreadsheet().getSheetByName("sheet1");
  sheet1.getRange("A:K").clearContent();
   sheet1.getRange("A1").setValue("=customFunction()");
   //Utilities.sleep(1800000); - stops script for 30 minutes

}
4

1 に答える 1