Excelの#REF!エラーを修正する方法|原因別の対処法をわかりやすく解説
#REF! エラーは、Microsoft Excel の数式が無効なセルを参照している場合に発生します。数式が参照していたセルが削除されたり、別のデータで上書きされたりすると、このエラーが表示されるのが一般的です。
#REF!エラーとは何か
#REF!(無効なセル参照)エラーは、数式内の参照先が存在しなくなったことを示す警告です。例えば、数式が参照していた行や列を削除したり、参照先のセルに他のデータを貼り付けたりすると、Excelは参照先を見失い、このエラーを返します。エラーを放置すると、その数式に依存する他の計算にも連鎖的に影響が及ぶため、早めの対処が重要です。
Excelで#REF!エラーを見つける方法
スプレッドシート内のエラーを素早く特定するには、以下の手順を実行してください。
- Ctrl + F キーを押すか、ホーム タブの 編集 グループにある 検索と選択 ボタンをクリックします。
- 検索と置換 ダイアログボックスが表示されます。
- 検索する文字列 の入力欄に「#REF」と入力します(他のエラーを探す場合は、そのエラー名を入力してください)。
- すべて検索 または 次を検索 をクリックすると、シート内の #REF! エラーが一覧表示または順番にハイライトされます。
すべてのエラー箇所を一度に確認したい場合は「すべて検索」を使うと効率的です。検索結果の一覧から各セルへ直接ジャンプすることもできます。
#REF!エラーを修正する3つの方法
ここでは、代表的な原因ごとの修正方法を紹介します。
1. 列を削除したことによる#REF!エラー
数式が参照していた列を削除すると、#REF! エラーが発生します。誤って列を削除してしまった場合は、Ctrl + Z キーを押して操作を元に戻せば、エラーを解消できます。
なお、ファイルを保存して閉じた後では元に戻せないため、削除前にバックアップを取っておくことをおすすめします。どうしても戻せない場合は、エラーになっている数式を選択し、正しいセル範囲を参照し直しましょう。
2. VLOOKUP関数の範囲参照が不正な場合
VLOOKUP関数で、範囲外の列番号や不正な範囲を指定していると、#REF! エラーが発生することがあります。
例えば、検索範囲が3列しかないのに、取得する列として「3」より大きい数値(存在しない列番号)を指定すると、エラーになります。
この問題を修正するには、VLOOKUP関数の第3引数(列番号)に、指定した範囲内に実際に存在する正しい列番号を入力してください。
3. INDEX関数の行または列の参照が不正な場合
INDEX関数で範囲外の行番号や列番号を指定すると、#REF! エラーが発生します。例えば、参照範囲が6行×3列しかないのに、行番号に「7」、列番号に「4」を指定した場合などが該当します。
この問題を修正するには、INDEX関数の引数に、指定した範囲内に収まる正しい行番号・列番号を設定してください。
まとめ
#REF! エラーは「参照先が無効になった」ことが原因のエラーであり、主な対処法は以下の通りです。
- 列や行を削除したことが原因なら、Ctrl + Z で元に戻す
- VLOOKUP関数なら、範囲内の正しい列番号を指定する
- INDEX関数なら、範囲内の正しい行番号・列番号を指定する
エラーの原因を特定し、数式の参照範囲を見直すことで、ほとんどの #REF! エラーは簡単に解消できます。本記事の手順が、皆さんのExcel作業のお役に立てば幸いです。
-
Excelで「共有違反」エラーが出て保存できないときの対処法
Windowsユーザーの間で、Excelファイルに加えた変更を保存しようとするたびに「共有違反(Sharing Violation)」というエラーメッセージが表示され、保存が妨げられるという相談が多数寄せられています。この問題は特定のWindowsバージョンに限ったものではなく、Windows 7、Windows 8.1、Windows 10のいずれでも発生が報告されています。 Excelで「共有違反」エラーが発生する原因 本記事では、さまざまなユーザーレポートと、実際に問題を解決できたユーザーが実施した対策を分析し、この共有違反エラーを引き起こす可能性のある複数の原因を特定しました。主な原因
-
Windows 11で発生する0xc00007bエラーを解決する完全ガイド
この記事では、Windows 11で発生する0xc00007bエラーを修正するための対処法を詳しくご紹介します。 Windows OSの使用中にエラーに遭遇することは、決して珍しいことではありません。従来のバージョンも、最新のWindows 11も、バグやエラーがつきものであり、いつ何らかのトラブルに見舞われてもおかしくありません。 Windows 11に存在する数々の厄介なエラーの中でも、エラーコード「0xc00007b」は、アプリケーションを起動しようとした際によく表示される最も一般的なエラーの一つです。このエラーが発生すると、「アプリケーションは正しく起動できませんでした(0xc0000