ExcelのSUMが0になる原因は?文字列の数字を直す方法

スポンサーリンク

「数字が並んでいるのにSUMの答えが0になる」「金額の一部だけ合計されない」と困っていませんか?見た目が数字でも、中身が文字列なら範囲の合計から外れる場合があります。式を消して作り直す前に、集計元のセルを少しだけ調べたいですね。

対象はWindows 11のPCです。Officeの操作はWindows版Microsoft 365・Office 2024を中心に紹介するため、Web版やMac版では画面が異なる点も確認してくださいね。

▶本記事の概要

  • SUMが0になる原因を小さな範囲で調べる
  • 文字列として保存された数字を数値へ戻す
  • 番号を守りながら合計を確認する
  • まとめ
  • 数式の範囲と入力値を確認する
  • 文字列の数字を見分ける

SUMが0になる原因を小さな範囲で調べる

数式の範囲と入力値を確認する

この記事は、SUMの結果は表示されるものの、数字が合計に含まれない症状を扱います。数式そのものが見える状態や、以前の答えから変わらない状態とは分けて確認してください。

  1. 元ブックを別名で保存し、作業用のコピーを作る
  2. 合計セルを選び、数式バーでSUMが参照する範囲を見る
  3. その範囲に金額が入っているか、別の列を選んでいないか確認する
  4. 空いている場所で10と20を入力し、SUMで30になるか試す

小さな例で30になれば、SUM自体より元データを調べる手掛かりになります。以前の値のままなら、再計算の設定が関係するかもしれません。

Excelの計算結果が更新されない時の確認方法はこちらから確認してみてくださいね。

文字列の数字を見分ける

セルを選び、緑の三角や警告ボタンが出ていたら説明を確認します。左寄せも手掛かりですが、配置を手動変更できるため、それだけでは判定できないのですね。

空いているセルに=ISNUMBER(A1)と入力すると、A1が数値ならTRUE、数値以外ならFALSEになります。FALSEには空白なども含まれるため、数字に見える対象セルで試してください。

例えばA1が数値の10、A2が文字列の20なら、範囲を指定した=SUM(A1:A2)は文字列を集計しません。セル参照ではなく値を直接書いた式とは扱いが違う点も覚えておきたいですね。

  • 警告ボタンから必要なセルだけ変換する
  • 警告がない時は別列でVALUEを試す

文字列として保存された数字を数値へ戻す

警告ボタンから必要なセルだけ変換する

  1. 合計したい金額や数量のセルを選ぶ
  2. 警告ボタンに「数値が文字列として保存されています」といった案内があるか確認する
  3. 「数値に変換」を選ぶ
  4. SUMの結果と元の明細を照合する

表示形式を「数値」に変えるだけでは、既存の文字列が数値へ変換されない場合があります。変更後は答えまで見比べてくださいね。

参考:Microsoft公式:文字列として保存された数値の変換

警告がない時は別列でVALUEを試す

警告が出ない場合は、空いている列で=VALUE(A1)を試す方法もあります。元の列を残して結果を比較できる点が便利ですね。

  1. 変換結果を置く別列の先頭にVALUE式を入れる
  2. 対象の金額行だけへコピーする
  3. エラーや桁の変化がないか、元データと照合する
  4. 問題がない範囲だけをコピーし、必要なら値として貼り付ける

単位や余分な空白を含む文字列では、変換が失敗する場合があります。エラーを一律0に置き換えると未集計の金額を見落とすため、該当行を確認してください。

  • 商品コードや長い番号は変換対象から外す
  • 合計セルと画面下の表示を分けて確認する

番号を守りながら合計を確認する

商品コードや長い番号は変換対象から外す

電話番号・郵便番号・商品コードまで一括で数値化しないでください。先頭の0を残すため、意図的に文字列にしていることもありますね。

Excelの数値は有効桁数に制限があり、16桁以上の識別番号は数値に変えると元どおり保持できない場合があります。集計する金額列と、識別する番号列を分けて扱ってください。

Excelで先頭の0が消える時の対処法はこちらから確認してみてくださいね。

合計セルと画面下の表示を分けて確認する

変換後は、数件を手で足した値とSUMを比べます。行を追加した時に参照範囲から外れていないかも確認したいですね。

セル内の合計は正しいのに画面下だけ出ない場合は、ステータスバーの設定を見直します。別の症状に合わせて進めると、余計なデータ変更を減らせると思いますね。

Excelの画面下に合計が出ない時の対処法はこちらから確認してみてくださいね。

まとめ

ExcelのSUMが0になる時は、見た目だけでなく値の種類を確認することが近道です。元データを残し、数件の金額から試してみてくださいね。

▶本記事の振り返り

  • SUMの参照範囲と集計元の値を先に確認する
  • 金額や数量だけを数値へ変換する
  • 先頭の0が必要な番号は文字列のまま残す
  • 変換後は明細と合計を照合する

コメント