【Excel】#GETTING_DATAが終わらない時の対処|CUBE関数・接続・再計算を確認

【Excel】#GETTING_DATAが終わらない時の対処|CUBE関数・接続・再計算を確認
🛡️ 超解決

Excelの#GETTING_DATAは、CUBEVALUEなどの関数がデータを取得する途中に表示することがあります。短時間で結果に置き換わる場合は待機中の表示ですが、長く残るなら数式、接続先、認証を順に確認します。Excelの外部通信すべてに共通するエラー名ではありません。

ADVERTISEMENT

1. 表示のあるセルで使われている関数を調べる

セルを選んで数式バーを確認します。CUBE関数なら、接続名と、参照するメンバーや集計項目を記録します。MicrosoftはCUBEVALUEの計算中に#GETTING_DATAが一時表示されることを説明しています。

状況 確認すること
しばらくすると数値になる 取得完了後の値と更新時刻
同じ接続のセルが全て待機 接続先、ネットワーク、認証
特定の式だけ待機 指定メンバーと参照する別セル
別のエラーに変わる 新しいエラー内容に応じた確認
※ お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

2. 更新を連打せず、処理の終了を待つ

大量の集計や遅い接続では取得に時間がかかります。処理中の更新ボタンや再計算を繰り返すと、原因の確認が難しくなります。通常時の所要時間と比較し、ステータス表示や接続側の処理状況を確認してください。

一律に「何分なら正常」とは判断できません。いつ開始し、どの式が残っているかを記録します。画面に以前の数値が混在する場合も、すべて更新済みと扱わないでください。

3. データの更新と数式の再計算を分ける

「データ」タブの更新は接続データの取得に関わる操作です。一方、F9は開いているブックの数式の再計算に使います。どちらが必要かはブックの接続と計算方法によって異なり、F9を押せば必ず接続が復旧するわけではありません。

手動計算へ切り替えて表示を止めると、ほかの計算も古いまま残るおそれがあります。速度対策として安易に変更せず、現在の計算設定を記録してから調べます。

4. 接続先と認証を確認する

「クエリと接続」などから対象の接続を確認し、サーバーやデータソースへアクセスできるアカウントか調べます。会社のVPNが必要なデータなら、承認された接続方法を使ってください。

認証の有効期限、接続先の停止、権限変更などは管理者に確認します。証明書の警告を無視したり、ファイアウォールを無効化したりして解決を試みないでください。Power Queryの更新エラーが別途出ているなら、そのメッセージも記録します。

5. 小さい条件の式と比較して範囲を絞る

ブックのコピーを作り、同じ接続で正常に取得できる単純な集計と比較します。特定の期間や項目でだけ止まる場合は、指定したメンバーが存在するか、先行するCUBE関数の結果を待っていないか確認します。

バックグラウンド更新の設定を変えるだけでは、接続先や権限の問題は直りません。業務ブックの接続設定を一括変更せず、問題が再現する最小の条件を管理者へ渡します。

6. 取得完了を確認してから結果を利用する

数値になった後は、対象期間、件数、更新時刻が意図したものか照合します。待機表示をIFERRORや値貼り付けで隠して、集計完了と扱わないでください。

相談時にはExcelの版、関数名、接続名、開始時刻、通常時との違いを伝えます。パスワードや接続用トークンは送らないでください。

参考:Microsoft公式:CUBEVALUE関数、再計算のショートカット

📊
Excelトラブル完全解決データベースこの記事以外にも、様々なエラー解決策をまとめています。困った時の逆引きに活用してください。
この記事の監修者
📈

超解決 Excel・Word研究班

企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。

🏆
超解決 Excel検定 あなたのExcel実務能力を3分で測定!【1級・2級・3級】