IMPORTDATA()
関数を介して外部ソースからデータをプルするGoogleスプレッドシートと、インポートされたデータで他の処理を実行するタイミングトリガー上のGoogle Appsスクリプトがあります。
シートが手動で開かれなかった場合、IMPORTDATA()
関数がデータを更新しているかどうか疑問に思う数回失敗しましたか?または言い換えると、Appsスクリプトがタイミングトリガーから起動すると、シートは式を自動的に更新しますか?
IMPORTDATA()
関数の待ち時間は約1時間です。Googleプロダクトフォーラムの投稿thisで説明しています。
あなたは、スクリプトが時間ベースのGoogle Apps Scriptトリガーによって起動されているという事実に言及しました。そもそもスクリプトを使用しているのなら、CSVファイルも取得してみてはいかがでしょうか。
var url = 'url to public CSV file';
var text = UrlFetchApp.fetch(url).getContentText();
var csv = Utilities.parseCsv(text);
var csvは2D配列に変換され、他の配列と同様に使用できます。これにより、常に最新のCSVファイルを入手できます。