
Excelの「#VALUE!」エラーの原因と直し方について、原因を切り分けながら直す方法を解説します。
画面やメニューの名称は、Windows版のExcel for Microsoft 365・Excel 2024を基準にしています。
最初に確認したい結論
数式が計算できない文字列、余分な空白、日付形式などを含んでいないか、参照セルを一つずつ確認します。
大切なファイルを操作するときは、先にコピーを作成してから対処してください。
主な原因
数値を必要とする計算へ文字列が含まれると、#VALUE!エラーになることがあります。
見えない空白や記号を含むセルは、見た目が数字でも文字列として扱われる場合があります。
配列数式や日付計算で参照範囲の大きさ、形式、引数が合っていない可能性もあります。
対処方法
数式の参照セルを確認する
- エラーセルを選択し、数式バーで参照範囲を確認します。
- 参照先を一つずつ選び、文字列やエラー値が混ざっていないか確認します。
- 数式の一部分を別セルで計算すると、問題の箇所を切り分けやすくなります。
文字列の数字を数値へ変換する
- セル左上の緑の三角形や警告マークを確認します。
- 「数値に変換する」が表示される場合は選択します。
- 空白や単位が含まれるデータは、TRIM関数やSUBSTITUTE関数で整えてから数値化します。
数式の引数と範囲を直す
- 関数名の後にある各引数の意味と順番を確認します。
- 同じ大きさが必要な範囲で行数や列数がずれていないか確認します。
- 修正後にエラーが消え、期待する値になったか元データと照合します。
作業するときの注意点
IFERROR関数でエラーを隠す前に、計算できない原因を確認してください。
エラーを空白表示にするだけでは、集計結果が誤っていることに気づきにくくなります。
まとめ
数式が計算できない文字列、余分な空白、日付形式などを含んでいないか、参照セルを一つずつ確認します。
一度に複数の設定を変えず、原因になりそうな項目を一つずつ確認すると元に戻しやすくなります。

