【Excel】#NULL!の原因と直し方|スペース・コロン・範囲の交差を確認

【Excel】#NULL!の原因と直し方|スペース・コロン・範囲の交差を確認
🛡️ 超解決

Excelの#NULL!は、数式で指定した二つの範囲に共通部分がない場合などに発生します。セルに値がないことを知らせる表示ではありません。数式内のコロン、カンマ、スペースを確認し、本来どのセルを集計したかったのかを整理します。

ADVERTISEMENT

1. 範囲の間のスペースは「共通部分」を表す

Excelでは、参照範囲の間の半角スペースが共通部分を指定する演算子として働きます。たとえばA1:A5とA3:C3はA3で交わりますが、A1:A5とC1:C3には共通のセルがありません。

A1:A5とA3:C3はA3で交差する。一方A1:A5とC1:C3は離れていて共通セルがない。
参照の間のスペースは、二つの範囲の共通部分を指定します。

そのため、=SUM(A1:A5 C1:C3)は「二つの範囲を足す式」にはならず、#NULL!になります。普通の文章のように空白で区切ることはできません。

※ お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

2. 連続する範囲にはコロンを使う

A1からA5まで全部を合計するなら、=SUM(A1:A5)です。=SUM(A1 A5)では、離れた二つのセルの共通部分を求めようとしてしまいます。

数式バーで開始と終了のセルを確認し、間に含めたいセルがあるならコロンに直します。「エラーが消えた」だけでなく、A2からA4も集計対象になっているかを確かめてください。

3. 離れた範囲を足すなら引数を区切る

A1:A5とC1:C3を合計したい場合は、=SUM(A1:A5,C1:C3)と書きます。日本語環境で一般的なカンマ区切りの例です。地域設定によっては引数の区切りにセミコロンを使います。

集計したい対象 式
A1からA5まで =SUM(A1:A5)
A1とA5の2セルだけ =SUM(A1,A5)
A1:A5とC1:C3の両方 =SUM(A1:A5,C1:C3)

4. 共通部分を使う式なら参照範囲を直す

既存の帳票では、意図的に行と列の交差を利用する数式もあります。この場合はスペースを削除するのではなく、正しい行・列を参照しているか確認します。=SUM(A1:A5 A3:C3)なら対象はA3だけです。

行や列を追加した後に発生した場合は、変更前の式と参照範囲を比較します。名前付き範囲を使っているなら、名前の管理で指すセルを確認し、元の集計意図を保って修正してください。

5. ブック全体のスペースを置換しない

文字列定数やシート名には必要なスペースがあります。#NULL!の対処としてブック全体のスペースを消すと、別の数式や文字データまで変わります。まずエラーのある式を一つ選び、その参照部分だけを修正します。

同じ式をコピーした範囲へ展開する際も、先頭・中間・末尾の参照先を確認します。IFERRORで空欄に置き換えても、欠けている集計を直したことにはなりません。

6. 数値だけでなく対象セルも検算する

修正後は、小さい範囲の値を手計算と照らし合わせます。共通部分の1セルを求めるのか、離れた2範囲を合算するのかでは結果が違います。目的のセルが数式に含まれることまで確認して完了です。

参考:Microsoft公式:#NULL!エラーの修正、数式エラーの検出

📊
Excelトラブル完全解決データベースこの記事以外にも、様々なエラー解決策をまとめています。困った時の逆引きに活用してください。
この記事の監修者
📈

超解決 Excel・Word研究班

企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。

🏆
超解決 Excel検定 あなたのExcel実務能力を3分で測定!【1級・2級・3級】