別シートの値が取れないときは、まず数式が同じブック内のシートを見ているのか、別ファイルを見ているのかを確認します。='売上 9月'!B2は同じブック内、='[売上.xlsx]9月'!B2は別ブックへの参照です。
#REF!が出る場合と、エラーはないのに古い値のままの場合では、調べる場所が異なります。むやみにリンクを解除せず、元の式とファイルのコピーを残してから、参照先と更新状態を順に点検します。
ADVERTISEMENT
1. シート名・ブック名・セル番地を読み分ける
【要点】同じブックの別シート参照には、通常フォルダーのパスは必要ありません。=Sheet2!A1の!は、シート名とセル番地の区切りです。シート名に空白などがある場合は、='売上 9月'!B2のように引用符で囲みます。
式を手入力して間違えやすい場合は、出力先セルに=を入力し、参照先シートへ移動して目的のセルをクリックし、Enterで確定します。Excelが参照式を作るため、引用符の付け忘れを減らせます。
別ブックを参照する場合は、[売上.xlsx]のようなブック名が加わります。元ブックを閉じると、保存場所を含むパスが式に表示されることがあります。長い式になっただけで壊れたとは限りません。どのファイル、どのシート、どのセルかを順に読んでください。
2. #REF!と古い値の表示では確認先が違う
同じブック内の直接参照では、シート名をExcel上で変更すると通常は式も追従します。一方、参照先のシートやセルを削除すると、参照を維持できず#REF!になることがあります。削除直後なら、まず取り消しで戻せるか確認します。
別ファイルを移動・改名した場合は、以前の保存場所から値を更新できなくなることがあります。ただし移動した瞬間にすべての式が必ず#REF!になるわけではなく、以前取得した値が残って見える場合もあります。数字が表示されているだけで最新とは判断できません。
式自体に#REF!が含まれるときは、正しいシートやセルの参照が残っているかを調べます。元ファイルの場所を直しても、削除によって失われたセル番地までは自動復元されません。コピーや変更履歴を見て本来の参照先を特定します。
3. 参照方法ごとに切り分ける
| 式・症状 | 主な確認先 | 最初の対応 |
|---|---|---|
| 同一ブックの直接参照が#REF! | シート・セルの削除 | 元の構造と式を確認 |
| 外部ブックの値が古い | リンク先、更新設定、アクセス権 | 元ブックを開いて値を比較 |
| INDIRECTでだけ#REF! | 参照文字列と元ブックの開閉 | 直接参照と比較 |
| 全体が再計算されない | 計算方法の手動設定 | 必要な再計算を確認 |
=INDIRECT("'売上 9月'!B2")では、引用符内の文字から参照を組み立てます。シート名を変えても、その文字列が直接参照と同じように追従するとは限りません。
外部ブックをINDIRECTで参照する場合は、参照先ブックを開く必要があります。閉じたブックから常時集計したい用途では、通常の直接参照など、目的に合った方法へ見直します。Web版では外部参照のINDIRECTはサポートされないため、同じ式が使えると決めつけないでください。
4. 外部ブックの保存場所を「ソースの変更」で直す
現在のWindows版Excelでは「データ」タブの「ブックのリンク」から管理できます。版によっては従来の「リンクの編集」が表示されます。いずれも同じブック内のシート参照を修正するメニューではありません。
- 参照される側のファイルが、現在どこにあるかを確認します。
- 参照する側のブックを開き、「データ」からブックのリンクを開きます。
- 該当する元ブックを選び、「ソースの変更」で正しいファイルを指定します。
- 更新し、既知のセルの値を元ブックと比較します。
- 必要なシート名とセル番地が、新しいファイルにも存在するか確認します。
ファイル名が同じだけで選ばないでください。昨年度のコピーを指定すると、エラーは消えても古い実績を集計する恐れがあります。対象期間とシート構成も見ます。また、一つのリンク先の変更は、その元ブックを参照する他の式にも影響するため、主要な合計を確認します。
管理画面に目的のリンクが見当たらない場合は、セルの数式に加え、名前の管理、グラフの系列、図形のリンクも確認対象です。Power Queryの参照先はクエリ側で管理します。メニューが無効というだけで、外部とのつながりがすべてないとは判断しません。
5. 「リンクの解除」と名前定義の役割を知る
リンクを解除すると、外部参照を使う式が、その時点の値へ置き換わります。参照先を修復する操作ではありません。以後も元ファイルに合わせて更新したいなら、「ソースの変更」を使うべき場面です。
確定版として値だけ残す場合でも、元の数式を持つブックを別に保管します。古い値が残っている状態でリンクを解除すると、その古い値で固定してしまいます。必ず確定した数値と照合してから判断してください。
参照範囲に「売上金額」などの名前を付けると、式の意味を読みやすくできます。しかし名前の参照先が#REF!なら、名前を使う式も正常にはなりません。名前定義はファイルの移動やシート削除を無条件で解決する仕組みではないため、「名前の管理」で参照範囲を確認します。
一度に式全体を置換すると、別のファイル名や文字列まで変える危険があります。手動修正は対象のセルに限定し、直した式で期待する値が取れることを確かめてから、同じ原因の箇所に進みます。
6. 共有ファイルは開く人と環境の違いも確認する
自分のPCのCドライブにあるファイルを参照した式は、他の利用者から同じ場所へアクセスできるとは限りません。共有用なら、元ファイルの保存場所とアクセス権をそろえ、受け取る人の環境でも更新できるか確認します。
Web版ではクラウド上のブックのリンクを管理・更新できますが、デスクトップのローカルパスをそのまま読めるとは限りません。更新許可が必要な場合も、出所が分からないリンクを一律に信頼する設定へ変更せず、参照先を確認したブックで操作します。
Power Queryで取り込む設計も選択肢ですが、元ファイルの場所、認証、更新権限への依存は残ります。クエリに変えればどの環境でも自動更新できる、とは言えません。共有方法と更新担当者を決めたうえで、必要なデータをどこから取り込むかを整理します。
定例業務では、誰がいつ元データを更新するかを決め、更新前後の対象期間を表示しておくと、正常に見える古い数値を使い続ける失敗を防ぎやすくなります。
7. まとめ:エラーの消失だけで復旧を判断しない
復旧後は、少なくとも元表の一つの明細と最終合計を照合します。同じブック内なら削除と式の参照先、別ブックなら保存場所、アクセス、更新状態を確認します。
保存して開き直した後も、想定した元ファイルから値を取得できるか確かめてください。現在のリンク管理はMicrosoftのブックのリンクを管理する説明にまとまっています。リンクを消すことではなく、正しい参照先から必要な値を取得することを目標に直しましょう。
超解決 Excel・Word研究班
企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。
Office・仕事術の人気記事ランキング
- 【Excel】オートフィル(右下の+)が効かない!ドラッグできない時のオプション有効化設定
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【PDF】EdgeでPDFを開くと印刷できない・プリンタ一覧が出ない時のブラウザ再起動とシステムダイアログ
- 【Word】差し込み印刷の金額にカンマを付ける方法|小数・0・空欄の確認
- 【Outlook】祝日が表示されない・重複する時の対処|追加方法と対象年の確認
- 【Outlook】メールの受信が数分遅れる!リアルタイムで届かない時の同期設定と送受信グループ設定
- 保存せずに閉じたExcel・Wordを復元する方法|自動回復・未保存ファイル・履歴の確認
- 【Excel】COUNTAでセルの個数を数える方法|空文字・空白・COUNTとの違い
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】入力した文字のフォント・サイズ・色を変更する方法|注釈とフォームの違い
