Excelの練習中に「#REF!」が出ると、
どこから見直せばよいか迷います。
まず、エラーの文字と数式、
直前にした操作を残しましょう。
この記事では、参照していた列を
削除した場合を中心に説明します。
公式情報をもとにした手順であり、
私の実演や失敗談ではありません。
#REF!は参照先が無効なときの表示
参照先とは、数式が値を取りに行くセルです。
#REF!は、その指定が無効な場合に出ます。
参照している行や列を削除した場合などが
原因になります。
ただし、#REF!だけで原因は決まりません。
関数に指定した行・列の番号や、
別のブックへの参照が関係する場合もあります。
まず、直前の操作から範囲を絞ります。
変更前にエラーと式をメモする
式を書き換える確認はコピー側で行い、
元のファイルを上書きしないようにします。
次の例は、列を誤って削除した場面を想定した
架空の確認メモです。
表示:#REF! 数式:=B3+#REF! 直前の操作:C列を削除した
「エラーになった」だけでなく、
#・!も含めて表示された文字を残します。
数式は、エラーのセルを選び、
画面上部の数式バーで確認できます。
共有・相談するメモでは、氏名や金額、
ファイルの保存場所などを除いてください。
仕事のファイルは、自分の判断で
外部サービスへ送らず、担当者に確認します。

直前に列を削除したなら元に戻す
誤って行や列を削除した直後なら、
削除した同じブックで[元に戻す]を確認します。
数式の#REF!だけを消す前に、
削除したデータも戻るか見てください。
架空の例として、B3が4、C3が6、
D3の式が「=B3+C3」なら結果は10です。
C列を削除すると、式の参照先を失い、
元のD3はC3へ移って#REF!になる例があります。
削除を元に戻せたら、元のB3・C3の値と
D3の式、結果10をそろえて確かめます。
これは説明用の架空の値です。
自分の表へ10を入力する手順ではありません。
戻せないときは元の参照先を確かめる
#REF!という表示だけから、
元のセル番地を特定することはできません。
保存していたコピーや作成者の説明など、
確認できる材料と照らし合わせます。
| 今分かること | 次に確かめること |
|---|---|
| 削除した直後 | 元に戻し、値・式・結果を照合 |
| 元の式が分かる | 本来参照すべきセルを確認 |
| 元の式が分からない | 変更を止め、作成者へ確認 |
#REF!を空白や0へ置き換えたり、
見た目だけ消したりしても、
本来の参照先が戻るわけではありません。
別のセルへ直すときも、計算の意味を確認します。
関数の指定範囲や別ブックが関係しそうな場合は、
下のMicrosoft公式説明で該当する例を探します。
本記事の「列を戻す」方法だけで
すべての#REF!が直るわけではありません。
分からないときは3行を添えて確認する
相談では、残した表示・式・直前の操作に、
「本来はどのセルを参照する式ですか」
という質問を添えると、確認する箇所が伝わります。
元の式が不明なときは、推測で埋めません。
#DIV/0!が出ている場合は、
確認する内容が異なります。
0・空欄と分母を確認する手順も参照してください。
まずはエラーの文字を残すところから
#REF!が出たら、表示を消す前に
「エラー・数式・直前の操作」をメモします。
削除直後なら元に戻し、
戻せなければ本来の参照先を確認しましょう。
今回は、練習用ファイルのエラー1か所を
メモするところまでで十分です。
確認に使った公式情報
確認日:2026年10月18日。
画面や操作名はExcelの版によって異なります。
Excel実機での操作・全バージョンでの再現は
今回確認していません。


