【Excel】SUMの合計が0・少なくなる時の対処|文字列数値と集計範囲を確認

【Excel】SUMの合計が0・少なくなる時の対処|文字列数値と集計範囲を確認
🛡️ 超解決

SUMの結果が0、または期待より小さいときは、集計範囲に数字に見える文字列が含まれていないか確認します。ただし、すべての0が文字列のせいとは限りません。参照範囲の誤りや、正負の値が相殺されている場合もあります。

【要点】数式の範囲を確認し、ISNUMBERで型を調べます。元データを残した別列で変換し、件数と合計を照合してから確定してください。

ADVERTISEMENT

1. 合計範囲とデータの型を確認する

=SUM(A2:A4)は、参照範囲内の文字列を集計しません。A2の120が数値でも、A3の180が文字列なら、その180は合計に入りません。表示を右揃えに変えても型は変わりません。

セルの内容 ISNUMBERの結果 範囲をSUMした場合
数値の120 TRUE 加算される。
文字列の「180」 FALSE 加算されない。
文字列の「180円」 FALSE 加算されない。
数式エラー 数値ではない 通常、合計にもエラーが伝わる。

空いているセルの=ISNUMBER(A2)で確認します。左寄せ・右寄せは手動で変更できるため、見た目だけで判定しないでください。

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

2. 警告メニューで数値へ変換する

文字列の数値について緑の三角が出ている場合は、対象範囲の警告メニューから「数値に変換」を選べます。先頭0が必要な商品コードや長い管理番号は対象にしません。

まず数件で合計が変わることを確かめます。「数値」の表示形式にしただけで直らない場合もあるため、変換後にISNUMBERがTRUEになるか確認します。

3. 元の文字を残すならVALUEで別列に変換する

B2に=VALUE(A2)と入力し、必要な範囲へコピーすると、Excelが解釈できる数値文字列を変換できます。エラーの行は、単位や余分な文字、地域設定に合わない区切り記号がないか確認します。

たとえば「180個」は数量と単位が同じセルに入っています。数字以外を無条件に削除するのではなく、その列の仕様を確認し、数量列と単位列を分けます。マイナスや小数点まで削除しないことが重要です。

4. 乗算や区切り位置は用途を限定する

「1を乗算して貼り付ける」操作でも、数値文字列を変換できる場合がありますが、元の範囲を直接書き換えます。数式・識別番号・空欄が混ざる範囲には一律に使わず、バックアップと変換対象を確認します。

区切り位置を使う場合も、区切り文字、変換先、列の形式をプレビューで確認します。「設定を見ずに完了すれば必ず直る」という操作ではありません。繰り返しの取り込みなら、Power Queryで金額・数量の型を指定し、変換エラーの行を確認します。

5. 数値でも0なら別の原因を調べる

  • SUMが見ている範囲と、合計したい範囲は同じか。
  • 正数と負数が合計して0になっていないか。
  • 小数が表示上0に丸められていないか。
  • 計算方法が手動で、結果が古いままになっていないか。
  • フィルタ後の見える行だけを集計したいのに、SUMで全行を足していないか。

フィルタで絞った結果だけが必要ならSUBTOTALなど、目的に合った関数を選びます。SUMの範囲内の文字列の扱いと、非表示行の扱いは別の仕様です。

まとめ:型の確認と集計範囲の確認を分ける

変換後は合計だけでなく、対象件数や代表行も照合します。0になった理由を特定せずに列全体を書き換えないでください。SUMの仕様と文字列数値の変換手順を参照できます。

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

超解決 Excel・Word研究班

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

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