IMPORTRANGEの#REF!を原因別に直す|権限・URL・範囲

#REF!の表示文から、接続許可が必要なのか、参照先やrangeが違うのかを判断し、必要な確認先を特定する。

AIものさし編集部

IMPORTRANGEの #REF! は、表示された説明文を読んでから対処します。「シートの接続が必要」「アクセス権がない」「参照範囲が見つからない」では確認先が違います。まず式とエラー説明を控え、共有設定を変更する前に参照元を確認してください。

エラーの説明を保存する

エラーのセルを選び、詳細メッセージを読みます。式、参照元のURL、参照先タブ名、使用アカウント、発生した時点を記録します。セルの色や #REF! という記号だけでは原因を確定できません。

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

表示の意味最初の確認
シート間の接続が必要正しい参照元・取り込み先か確認して接続許可へ
参照元の権限がない同じアカウントで参照元を開けるか
範囲を見つけられないタブ名、範囲文字列、削除や改名を照合
配列を展開できない出力先セルの既存値を確認
数式を解析できない引用符や引数区切りを確認

後二つは権限の問題と分けます。Loadingが続く場合も、接続許可だけを繰り返さず、別の性能・更新問題として調べます。

接続許可と閲覧権限を分ける

Googleの公式説明では、新しい参照元から初めて取り込む際に接続許可が求められます。参照元を閲覧できることと、取り込み先に接続を許可したことは別です。自分のファイルでも、初回は「アクセスを許可」の操作が必要な場合があります。

参照元を開けなければ、所有者へ必要なアクセスを依頼します。「リンクを知っている全員」へ変更することを解決策にしないでください。Googleは、接続許可後は取り込み先の編集者が参照元の他の部分もIMPORTRANGEで取り込めると説明しています。表示したい範囲だけでなく、取り込み先の編集者も確認してから許可します。Google:IMPORTRANGE(新しいタブで開く)

URLと範囲を一つずつ確かめる

構文は IMPORTRANGE(spreadsheet_url, range_string) です。URLを置いたセルを参照している場合、そのセルの値が別ファイルへ変わっていないか確認します。範囲はファイル名ではなく、参照元のタブ名とセル範囲を指定します。

次は架空の指定例です。URLは自分がアクセスできる検証用ファイルへ置き換えます。

=IMPORTRANGE("参照元のスプレッドシートURL","'売上 台帳'!A1:B3")

空白を含むタブ名などは範囲文字列内の引用も確認します。引用符、タブ名、セル範囲を一度に変えず、元の式を控えてから一項目ずつ照合します。タブ名を省略すると公式構文では先頭シートが対象になるため、目的の資料を明示した方が取り違えを防げます。

小さな範囲で切り分ける

検証用の空いた場所で、既知の値を含む数セルを指定します。正しい参照元の値が返れば、元の広い範囲や出力先へ確認を進めます。小範囲でも同じ権限エラーなら、範囲拡大や再入力では改善を判断できません。

出力先に値があり配列が展開できない場合は、利用中のデータを削除せず、別の空き領域で確認します。接続許可の問題と出力先の衝突を混ぜないことが重要です。

解決を確認する

エラーが消えただけで終えず、参照元の見出しと代表値が期待する版・期間と一致するかを見ます。確認記録には、変更した項目、接続を許可したアカウント、取り込み先の編集者、確認した範囲を残します。

AIものさしの判断

許可・権限・参照指定・展開先を順に分けると、必要以上の共有変更を避けられます。説明用の式は実際のファイルで動作確認した結果ではありません。個別のエラー文とアカウント条件を優先して確認してください。

引用・データ出典

公式情報を編集部が見た内容です。Hands-on未実施の記述は本文かここに分けています。

確認日:2026-10-19