Excelの名前の定義が#REF!になっている場合、名前が参照するセル・シートが削除または移動された可能性があります。名前を消す前に、どの数式やグラフが使っているか調べてください。
名前の参照先が失われた原因を調べる
- [数式]→[名前の管理]で対象の定義名と参照範囲を確認します。
- 参照先が削除されたシート名を含んでいないか調べます。
- 同じ名前がブック全体と特定シートの両方で定義されていないか確認します。
- 数式でその名前を使っている場所を検索します。
名前の管理で#REF!の参照を修復する
- 元ブックをコピーして名前の管理を開きます。
- エラーとなる定義名を選択し、[参照範囲]を確認します。
- 参照すべきセル範囲が分かる場合は、元資料をもとに正しい範囲へ修正します。
- 参照先が不明なら名前を削除せず保留し、関連する数式やグラフを先に調査します。
- 修正後、名前を利用した数式・入力規則・グラフなどの動作を確認します。
不要な名前の一括削除を避ける
#REF!の名前を全件削除すると、見えないところで他の機能が壊れる場合があります。- シートを復元しただけで定義名が自動復活するとは限りません。
- 式で同名の局所スコープが優先される場合があるため、定義範囲にも注意します。
数式の参照先を再計算で確認
- 名前の管理にエラーが残っていないか確認し、影響した数式の結果と修正前の正しいデータを比較します。
- Excel再起動後も参照が維持されるか確認します。
名前の管理で「参照先」と「スコープ」を読む
Excelの[数式]→[名前の管理]を開き、フィルターの[エラーのある名前]で問題の定義を絞ります。Microsoft公式ヘルプでは、#REF!などのエラー名をフィルターでき、各定義名の参照先とスコープ(ブック全体かシート固有か)を確認できると説明しています。売上合計 という名前が参照先 #REF! になっていても、ただちに削除せず、その名前を使った集計式を先に探します。
同じ 売上合計 が別シートにも定義されている場合、名前の適用範囲によって数式が参照する対象は異なります。「一つ直せば全シートで直る」と考えないでください。修正先が分からなければ元ブックのバックアップ・元シート・過去の正本から参照先を照合します。
削除せずに解決するためのチェック
定義名を参照する =SUM(売上範囲) のような数式だけでなく、入力規則、グラフなども影響範囲として確認します。修正前後で重要セルの値を控え、名前管理のエラー表示が消えたことと、集計値が期待どおりであることを分けて検証してください。参照を推測して設定し直すと金額や件数が変わるため、根拠がないときはHOLDが適切です。
