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
}