
Excelの「#REF!」エラーの原因と直し方について、原因を切り分けながら直す方法を解説します。
画面やメニューの名称は、Windows版のExcel for Microsoft 365・Excel 2024を基準にしています。
最初に確認したい結論
数式が参照していた行、列、シートが削除されていないか確認し、正しいセル範囲を指定し直します。
大切なファイルを操作するときは、先にコピーを作成してから対処してください。
主な原因
数式が参照するセル、行、列、シートを削除すると、参照先が失われて#REF!になります。
コピーや貼り付けで数式の相対参照が有効範囲外へ移動した場合にも発生します。
外部ブックやINDIRECT関数の参照文字列が無効になっている可能性もあります。
対処方法
直後なら操作を元に戻す
- 行や列を削除した直後なら、CtrlキーとZキーを押します。
- 数式の参照が戻ったことを確認します。
- 必要なデータを別の場所へ移してから、不要範囲を削除し直します。
数式の#REF!部分を指定し直す
- エラーセルを選択し、数式バーを確認します。
- #REF!と表示された引数を、正しいセルや範囲へ置き換えます。
- 同じ数式をコピーした他の行にもエラーがないか確認します。
削除に強い表の構成へ直す
- 行や列の削除ではなく、必要に応じて内容のクリアやテーブル機能を使います。
- 参照範囲へ名前を付ける場合は、名前の管理で参照先を確認します。
- 外部リンクは保存場所やファイル名を変える前に影響を確認します。
作業するときの注意点
#REF!を含む数式は元の参照先情報が失われているため、自動で完全復元できない場合があります。
バックアップや同じ形式の別シートと比較すると、正しい参照を特定しやすくなります。
まとめ
数式が参照していた行、列、シートが削除されていないか確認し、正しいセル範囲を指定し直します。
一度に複数の設定を変えず、原因になりそうな項目を一つずつ確認すると元に戻しやすくなります。

