IMPORTRANGEがLoadingのまま止まるとき、外部Importの負荷と更新頻度を切り分ける

IMPORTRANGEのLoadingを詳細メッセージ、参照元の計算、Import連鎖と要求負荷から切り分け、更新と鮮度の確認方法を整理します。

AIものさし編集部

IMPORTRANGEがLoading…のままでも、接続許可を繰り返す前にセルの詳細メッセージを確認します。大量の要求、参照元の計算待ち、広い範囲やImportの連鎖は、#REF!の権限・参照先エラーとは調べる順序が違います。ページを何度も開き直すことを、データ更新の確認にはしません。

この記事はGoogle SheetsのIMPORTRANGEの性能と更新の切り分けを扱います。APIの429や、初回の「アクセスを許可」とは別の問題です。以下の比較表は架空例であり、実スプレッドシートで速度や反映時間を測定した結果ではありません。

Loadingの詳細と参照経路を記録する

セルを選び、Loading以外に表示される説明を記録します。式、参照元、範囲、式の引数が変わった時刻、最後に正しい値を確認した時刻も分けます。業務データの値そのものを公開の問い合わせへ貼らず、構造と症状を共有します。

表は横にスクロールできます

状態最初の確認先混同しないこと
接続や権限を求める#REF!アカウント・接続・参照先負荷軽減だけで権限は直らない
大量要求を示すLoadingの詳細Import関数の数・引数の変動単一セルだけの問題と決めない
詳細不明のLoading参照元計算・範囲・経路・接続直ちにquota超過と断定しない
結果はあるが古い元データと更新確認の記録エラー非表示と最新性は別

GoogleのIMPORTRANGE公式ヘルプ(新しいタブで開く)は、大量要求がある場合のLoadingメッセージを具体的に説明しています。同じLoading表示でも原因が一つとは限らないため、詳細説明を起点に確認を選びます。

参照元の計算とImportの連鎖をたどる

公式資料によれば、IMPORTRANGEは参照元の計算完了を待ちます。直接取り込む範囲に数式がなくても、参照元全体の計算が影響するため、取り込み先のセルだけを編集しても改善するとは限りません。

参照元AをBが取り込み、BをCが取り込むなら、Cの結果には上流の更新待ちが重なります。どこで最初に値が古くなったかを、A→B→Cの順に確認します。AがCを参照するような循環も避け、ファイル間の参照を簡単な台帳にします。

表は横にスクロールできます

経路の架空例確認する箇所見直しの候補
A→BAの計算と必要範囲必要列・行だけを渡す
A→B→CBの受信と再計算Cが必要とする中間処理を整理
A→多数の受信先同じ元データの重複取込参照元で集計をまとめる
引数が頻繁に変わるURLや範囲を作るセル不要な外部要求の発生源を減らす

経路を短くする場合も、Bにある加工や権限上の役割を無条件に飛ばしません。どの段階で何を計算し、どの範囲を誰へ渡すかを確認してから変更します。

広い範囲を小さくし、同じ条件で比べる

公式資料は一回の受信データに上限があり、範囲の縮小や参照元での集約を推奨しています。ここでは上限ぎりぎりを目標にせず、必要な出力から範囲を決めます。全列参照に大量の未使用行が含まれるなら、必要な行列の境界を見直します。

検証では元の式を保持し、許可された空き領域や検証用コピーで小さい範囲を比較します。データを消して空きを作る方法や、共同編集者の式を一括置換する方法にはしません。コピーを作ること自体でImportが増える点にも注意します。

表は横にスクロールできます

比較項目変更前一回の検証で変えるもの
取込範囲不要な列や行も含む必要範囲だけへ縮小
集計場所受信後に大きく集計参照元で集約した結果を取込
引数の変動URL・範囲が頻繁に変化不要な変動を止める
多段参照複数ファイルを経由必須加工を保った経路の整理

改善の記録には、変更箇所、観測開始・終了、Loadingの詳細、返った代表値を残します。一度速く返った結果だけで、常に一定秒数で更新されると保証しません。

要求負荷は一つのファイルだけで見ない

Googleの説明ではImportの使用制限は文書の作成者に対して適用され、作成した複数の開いている文書のImport関数使用を考慮する必要があります。共同編集者の変更も関係する場合があります。自分が今選んだセルの式が一つだから、外部要求も一つとは言い切れません。

関連するIMPORTHTML、IMPORTDATA、IMPORTFEED、IMPORTXMLなども含め、頻繁な式の変更や引数の差し替えがないか確認します。別アカウントへ作成者を移して制限を回避するのではなく、重複取込と変更頻度を減らす方向で整理します。

更新頻度と最新性を別に確認する

公式資料は、文書を開いている間はIMPORTRANGEが毎時更新を確認すると説明しています。一方で、ブラウザで文書を開き直したり再読み込みしたりするだけでは、IMPORTRANGEの再読込を起こさないとしています。ページのreload回数をデータの鮮度確認に使いません。

同じ式の削除・再入力などが関数のreloadを起こす場合はありますが、繰り返すと要求負荷を増やします。障害切り分けのために連打する方法ではなく、元データの確認時刻と受信した代表値を照合します。業務上、特定時刻の確実なスナップショットが必要なら、IMPORTRANGEの表示だけにその責務を負わせず、取得・確定・監査可能な別の連携方式を検討します。

確認した公式資料