Excelのエラー表示一覧【#REF!・#VALUE!などの意味と直し方】

Excelで作った表に、突然「#REF!」や「#VALUE!」が表示されて困ったことはありませんか? これらは、Excelからの「このままでは計算できません」というお知らせです。表示の種類が分かれば、確認する場所を絞れます。

この記事では、セルに表示される主なエラーの意味・よくある原因・最初に試す対処を一覧表にまとめました。Microsoft 365などで見かけるエラーと、エラーに似た「#####」も紹介します。

目次

よく見るExcelのエラー一覧

まずは、セルに出ている文字と同じ行を探してください。表の原因は代表例です。同じ表示でも、使っている関数やデータによって原因が異なることがあります。

表示意味よくある原因最初に確認・修正すること
#REF!参照先が無効数式が参照する行・列・シートを削除した。数式内の#REF!を探し、正しいセルを指定し直す。削除直後ならCtrl+Zで戻す。
#DIV/0!0で割ろうとしている=A2/B2でB2が0や空白になっている。割る数を確認する。未入力ならデータを入れ、0の場合の扱いを決める。
#VALUE!値の種類などが計算に合わない数値が必要な場所に文字がある。例:=1+"abc"。参照セルに文字や余分な空白がないか、関数に渡す値が正しいかを確認する。
#N/A必要な値が見つからないVLOOKUPやXLOOKUPなどで検索した値が一覧にない。検索値と検索範囲を確認する。文字と数値の違いや、前後の空白にも注意。
#NAME?関数名や名前を認識できない関数名の入力ミス、未定義の名前、文字列の引用符忘れ。関数名・名前・" "を確認する。例:=SUMM(A1:A3)なら=SUM(A1:A3)に直す。
#NUM!数値に関する計算が成立しない=SQRT(-1)など、関数で扱えない数値。結果が大きすぎる場合などもある。入力値と関数の条件を確認する。負数や桁数、計算の前提を見直す。
#NULL!指定した範囲の共通部分がない範囲の間に空白を入れた。例:=SUM(A1:A3 C1:C3)。両方の範囲を合計するなら=SUM(A1:A3,C1:C3)。連続範囲なら:を使う。
主な数式エラー7種類。修正する前に、元の数式と参照先を確認しましょう。

「#####」は列幅を確認

「#####」は、計算のエラーとは限らず、値を表示しきれない状態です。「#」の数は列幅などによって変わります。

よくある原因対処
列幅が狭く、数値や日付が収まらない列見出しの右側の境界をダブルクリックして、列幅を自動調整する。
負の日付・時刻になっている引き算の順番や入力した日付・時刻を確認する。列幅を広げても直らない場合はこちらも確認。

新しいExcelで見かけるエラー

Microsoft 365や対応する新しいバージョンでは、複数セルに結果を出す関数や、オンラインデータを使う機能でもエラーが出ます。以下は代表例です。表示名や利用できる機能は、Excelの言語・バージョンによって異なります。

表示意味・代表的な原因最初の対処
#SPILL!複数セルに出す結果を配置できない。出力先にデータや結合セルがある場合など。結果を出す範囲を確認する。既存データは移動するなどして空け、結合セルも確認する。
#CALC!配列の計算が成立しない。FILTERで一致するデータがなく、空の場合の指定もない場合など。FILTERなら第3引数に「該当なし」などを指定する。ほかの原因ならエラーの詳細を確認する。
#CONNECT!必要なデータやサービスへの接続に問題がある。ネット接続やサービスの状態を確認し、時間を置いて再試行する。

#REF!の直し方を具体例で確認

たとえば、=B2+C2という数式で、参照していたC列を削除すると、数式が=B2+#REF!になることがあります。この場合は「C列にあった値を参照できなくなった」という意味です。

削除が間違いなら、直後にCtrl+Zで戻します。表の構成を意図的に変更したなら、数式の#REF!部分を、現在の正しい参照先に置き換えてください。元の値がどこに移ったか分からない場合は、バックアップなどで確認します。

「#REF!」の文字だけを消しても、正しい計算には戻りません。集計対象を確認し、修正後の結果が合っているかも確かめましょう。

原因が分からないときの確認手順

  1. エラーのセルを選択する。数式バーで、どの式が入っているか確認します。
  2. 参照先のセルを見る。参照先にすでにエラーが出ている場合は、そちらの原因から調べます。
  3. 直前の操作を思い出す。行・列の削除、数式のコピー、データの貼り付け後に出たかを確認します。
  4. Excelのエラー説明を見る。セルの横に警告アイコンが出ていればクリックします。Windows版では[数式]タブの[エラーチェック]も利用できます。
  5. 修正した計算結果を確かめる。エラーが消えたことに加え、請求額や合計などが正しいか確認します。

IFERRORで表示を変えるときの注意

IFERROR関数を使うと、数式がエラーになった場合に別の文字などを表示できます。たとえば、次の式ではA2÷B2がエラーのとき「確認が必要」と表示します。

=IFERROR(A2/B2,"確認が必要")

IFERRORは原因を直す関数ではありません。参照先の間違いなども別の表示に置き換えるため、不具合を見落とすことがあります。特に、売上・請求・経費の表でエラーを一律に「0」や空白にすると、金額が正しいと勘違いしやすくなります。原因を確認し、想定しているエラーに対してだけ使いましょう。

参考資料

Microsoftの公式資料をもとに、日常の業務で確認しやすい説明に整理しています。

画面やメニュー名は、Windowsやアプリのバージョンによって異なる場合があります。