Googleスプレッドシートで別のシートやファイルからデータを参照するIMPORTRANGE関数は非常に便利ですが、初めて使用するときに「#REF!」エラーや権限エラーが表示されて困ったことはありませんか。このエラーは、データ元へのアクセス許可が必要であることを示しています。本記事では、IMPORTRANGEの権限エラーが発生したときの対処法として、承認ボタンを正しく操作する手順を詳しく解説します。これを読めば、誰でも簡単に権限エラーを解決し、データ連携をスムーズに行えるようになります。
【要点】IMPORTRANGEの権限エラーは承認操作で解決します
- 承認ボタンのクリック手順: エラーセルに表示される「許可を承認」ボタンをクリックし、ポップアップでアクセス権を付与することでエラーを解消します。
- データ元ファイルへのアクセス権: 自分自身でも、別のユーザーでも、IMPORTRANGEを使う前にデータ元ファイルへのアクセス権(閲覧権限)が必要です。
- 承認が取れない場合の代替手順: 承認ボタンが表示されないときは、別の方法でIMPORTRANGEを再入力するか、データ元を開いてから数式を入力することで承認を促します。
ADVERTISEMENT
目次
IMPORTRANGEの権限エラーが起きる仕組み
IMPORTRANGE関数は、別のGoogleスプレッドシートのデータ範囲を参照するために使用します。初めて数式を入力したとき、Googleはセキュリティ上、自動的にその接続を許可しません。そのため、セルには「#REF!」エラーと「許可を承認」ボタンが表示されます。これは、データ元のファイルへのアクセス権がまだ付与されていないことを意味します。この承認を一度行うと、同じファイルに対しては以降の更新が自動的に反映されるようになります。
なお、承認エラーは以下の理由でも発生します。
- データ元のファイルが削除された、またはアクセス権が変更された場合
- 自分がデータ元ファイルへの編集権限(または閲覧権限)を持っていない場合
- 数式の範囲指定が誤っている(存在しないシート名など)場合
権限エラーを解消する手順(承認ボタンの操作)
ここでは、IMPORTRANGEで「#REF!」権限エラーが表示されたときの具体的な操作手順を説明します。手順はシンプルで、いくつかのクリック操作のみで完了します。
- エラーが発生しているセルを確認する
IMPORTRANGEを入力したセルに「#REF!」エラーが表示され、セルの左上に黒い三角マークが出ます。そのセルをクリックすると、エラーの詳細と「許可を承認」ボタンが表示されます。 - 「許可を承認」ボタンをクリックする
セル内または数式バー近くに「許可を承認」というリンクまたはボタンがあります。それをクリックしてください。すると、新しいポップアップウィンドウが開きます。 - ポップアップで「許可する」を選択する
ポップアップにはアクセス権限の要求内容が表示されます。データ元のファイル名と、どのような権限(閲覧など)が必要か確認し、「許可する」または「アクセスを許可」ボタンをクリックします。これで承認が完了し、数式が正しく動作するようになります。 - 承認後の動作を確認する
承認が正常に行われると、セルのエラー表示が消えてデータが表示されます。同じファイルに対して他のセルでもIMPORTRANGEを使う場合は、再度承認は必要ありません。ただし、別のデータ元ファイルを使用するたびに承認が必要です。
承認エラーの注意点とよくあるトラブル
権限エラーの解決には上記の手順で十分ですが、いくつかの注意点とトラブル事例を知っておくと、よりスムーズに対応できます。
承認ボタンが表示されない場合の対処法
稀に、セルをクリックしても「許可を承認」ボタンが表示されないことがあります。その場合、以下の方法を試してみてください。
- 数式を再入力する
IMPORTRANGE関数を削除して再度入力します。再入力と同時に新しいファイルとして認識され、承認プロンプトが表示されることがあります。 - データ元ファイルを開く
先にデータ元のスプレッドシートを開き、その状態で数式を入力します。自分がそのファイルにアクセスできることを確認した後に行うと、承認が自動的に促されます。 - ブラウザのシークレットモードやキャッシュをクリアする
ブラウザのキャッシュが原因で承認ポップアップがブロックされる場合があります。シークレットモードで開くか、キャッシュをクリアして再試行してください。
自分以外のユーザーがシートを開いたときの権限
IMPORTRANGEを使用したスプレッドシートを他のユーザーと共有する場合、そのユーザーもデータ元ファイルへのアクセス権が必要です。あなたが承認しても、他のユーザーは自分で承認操作を行う必要があります。そのため、共有相手には事前にデータ元ファイルへの閲覧権限を付与しておくか、承認手順を説明しておきましょう。
データ元ファイル名やシート名が変更された場合
IMPORTRANGEの数式は、データ元のファイル名やシート名が変更されるとエラーになります。その場合、数式内のリンクを修正し、再度承認が必要になることがあります。数式に直接ファイルURLを使用している場合は、URLが変わらない限り問題ありませんが、スプレッドシートのタイトルを変更してもURLは変わらないので影響は少ないです。
ADVERTISEMENT
IMPORTRANGEの権限エラー原因別の対処法比較
| 原因 | 症状 | 対処法 |
|---|---|---|
| 初回使用による承認未実施 | #REF!エラーと「許可を承認」ボタンが表示される | 承認ボタンをクリックし、ポップアップで許可する |
| データ元ファイルへのアクセス権がない | #REF!エラーが表示されるが承認ボタンはない、または承認してもエラーが消えない | データ元ファイルの所有者にアクセス権(閲覧以上)をリクエストする |
| データ元ファイルが削除された・URLが間違っている | #REF! エラーが表示される | ファイルが存在するか確認し、URLを正しいものに修正する |
| データ元のシート名・範囲が間違っている | #REF! エラー | 数式内のシート名やセル範囲を正しく指定する |
| 承認は済んだがデータが反映されない | エラーは消えたが値が表示されない、または更新されない | 数式の再計算を促すか、手動で再読み込みする(F5キーなど) |
まとめ
IMPORTRANGE関数で発生する権限エラーは、承認操作を行うことで簡単に解決できます。セルに表示される「許可を承認」ボタンをクリックし、ポップアップで許可するだけで、データ連携が開始されます。どうしても承認ボタンが表示されない場合には、数式の再入力やデータ元ファイルへのアクセス権確認など、本記事で紹介した対処法を試してみてください。また、他のユーザーと共有する際は、データ元ファイルのアクセス権も忘れずに設定しましょう。IMPORTRANGEを使いこなすことで、複数のスプレッドシートをまたいだデータ管理が格段に楽になります。ぜひ実践してみてください。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Googleスプレッドシートの人気記事ランキング
- 【Googleスプレッドシート】GOOGLEFINANCE関数で株価・為替を取得!リアルタイムデータの呼び出し
- 【Googleスプレッドシート】印刷範囲を指定して印刷!特定範囲だけPDFや紙に出す手順
- 【Googleスプレッドシート】新しいスプレッドシートを作成する3つの方法!ドライブ・URL・テンプレート
- 【Googleスプレッドシート】数値の連続データを自動入力!オートフィルの活用
- 【Googleスプレッドシート】ダークモードを有効にする!目に優しい配色への切替
- 【Googleスプレッドシート】株価APIで株式データを自動取得!GOOGLEFINANCE超え活用
- 【Googleスプレッドシート】共有相手が編集できない時のチェック!権限と許可状態の確認
- 【Googleスプレッドシート】ページ設定で用紙サイズと向きを調整!印刷レイアウトの基本
- 【Googleスプレッドシート】Excelファイルxlsxをインポートする手順!ドラッグ&ドロップで取り込み
- 【Googleスプレッドシート】条件付き書式をコピーする!書式のみペーストの活用
