【スプレッドシート】足し算ができない・0になる原因と解決方法!

GoogleスプレッドシートのSUM関数で、「なぜか合計が0になる」「計算式がそのまま表示されてしまう」といった場合の解決策をご紹介します。合計が0になるのを未然に防止する方法や、関数を組み合わせて効率的に合計する方法も解説しているので、ぜひ参考にしてみてください。

スポンサーリンク

SUM関数で足し算ができない原因

合計がゼロになる場合

【スプレッドシート】足し算ができない・0になる原因と解決方法!

【原因】

  • 計算対象の数値が「全角」で入力されている。
    • スプレッドシートは全角の数字を文字として扱うため、全角数字は計算対象に含まれません。

【解決策】

  • 数字を半角で入力し直します。

エラーになる場合

【スプレッドシート】足し算ができない・0になる原因と解決方法!

【原因】

  • 記号(カッコやカンマ)を全角で入力している。
  • SUMのスペルミス。

【解決策】

  • すべて「半角」で正しく入力し直します。(例:=SUM()

数式がそのまま表示される場合

【スプレッドシート】足し算ができない・0になる原因と解決方法!

【原因】

  1. 数式の表示」設定がオンになっている
  2. イコール(=)を全角で入力している。

【解決策】

  1. メニューの「表示」→「表示」→「数式」のチェックを外します。
    • キーボードのCtrl+`(グレイヴ・アクセント:@のあたり)でも同じ操作を実行できます。
  2. イコール(=)を半角で入力し直します。
スポンサーリンク

合計がゼロになる(全角数字)の一括対処法

半角数字しか入力できないようにする

そもそも全角を入力させない仕組みを作ることで、後からの修正をなくします。

【手順】

  • 入力制限する範囲を選択します。
  • メニューの「データ」→「データの入力規則」→「ルールを追加」をクリックします。
  • 条件を「次より大きい」に設定し、数値に -1 などの負の値を入力します。

さらに詳しい解説は、「入力を半角数字のみに制限する方法」の記事をご覧ください。

関数を使って半角数字に変換する

【スプレッドシート】足し算ができない・0になる原因と解決方法!

全角数字を含むデータをそのまま合計したい場合、VALUE関数とASC関数を組み合わせます。

例:=ArrayFormula(SUM(VALUE(ASC(A2:B2))))

【ポイント】

  • 数式を入力した後、Ctrl + Shift + Enter を押すとことで、数式の先頭にARRAYFORMULA関数を追加します。

数式の詳しい解説は、「全角と半角を自動変換する関数!」の記事をご覧ください。

スポンサーリンク

足し算における注意点まとめ

  • 記号(カッコなど)は「半角」で入力: 括弧 ( ) は半角で入力するか、予測変換を活用して正しく入力します。
  • 全角数字は「文字」として扱われる: 見た目が数字でも、全角だと計算対象から外れてしまいます。
  • 自動変換機能はない: エクセルのように「全角を勝手に半角にする」機能はスプレッドシートにはないため、入力時の注意が必要です。
  • 入力規則でミスを未然に防ぐ: 範囲を指定して「半角数字以外」の入力を禁止することで、全角数字の入力を防ぐことができます。
  • 関数で一括変換: すでに全角が混じっている場合は、ASC関数とVALUE関数を組み合わせて「計算できる数値」に変換します。
スポンサーリンク

関連記事

タイトルとURLをコピーしました