ExcelでSUMの合計が0になる — 数字が文字列扱いされているときに一気に治す手順
セル左上の緑三角があれば範囲選択して『数値に変換する』を押し、出ないなら別セルに1を入れて乗算の値貼り付けをすると、文字列の数字も一気に数値化できる。
目次(7項目)
月末の昼休みに経費精算を片付けようと、Excelの一覧へ数字を貼り付けてSUMで合計を出した瞬間、結果欄に大きく「0」と表示される。打ち間違いを疑って一通り見直しても、明らかに数字が並んでいる。この場面で原因のほとんどは、セルの中身が数字に見えて文字列として保存されている状態にある。社内システムからコピーしてきたデータや、Webからダウンロードしたばかりのファイルを開いた直後によく起きる現象で、再入力を始めると午後の予定が崩れていく。1セルずつ直すのではなく、まとめて数値に戻す手順を覚えておきたい。
文字列扱いされていると、SUMは無視して合計に含めず、AVERAGEは#DIV/0!を返す。並び替えで数字が想定外の順に並ぶ、ピボットの集計列に出てこない、といった派生症状も一緒に出やすい。気づくきっかけは、合計欄の0表示が一番多い。
まず確認したいセル左上の小さな緑三角
Excelには、数字が文字列として入っているセルを検出する仕組みが備わっている。該当セルの左上にうっすら緑色の三角マークが付いていれば、それが文字列扱いのサイン。三角があるセルを1つクリックすると、横にビックリマーク付きの黄色いアイコンが現れ、押すと候補メニューに「数値に変換する」が並ぶ。これを選んだ瞬間、中身が数値へ切り替わり、SUMが正しい合計を出すようになる。
数十セルあっても問題なく、文字列扱いのセル全体を範囲選択してからアイコンを押せば一括で変換される。マウスのドラッグで列ごと選んでも構わない。緑三角が出ない設定の職場環境もあり、そのときは次に紹介する手順が役に立つ。
別セルに「1」を入れて乗算で値貼り付けする
緑三角が表示されない、あるいは出ていても変換が効かないときに使う定番の手順がある。まず空いているセルに半角の「1」を入力し、そのセルをコピー(Ctrl+C)。続いて直したい範囲を選択してから、Ctrl+Alt+Vまたはホームタブの貼り付け▼から「形式を選択して貼り付け」を開く。表示されるダイアログで「値」と「乗算」の両方にチェックを入れ、OKを押す。文字列の数字に1が掛けられて、強制的に数値へ化ける。
数式バーで先頭にアポストロフィ(‘)が付いていた数字も、この操作で外れる。1を入れたコピー用セルは作業後に削除して構わない。10行でも数千行でも一瞬で終わるので、月末の集計表ではこの手順を最初に試す担当者が多い。
CSVを開いた直後によく起きるパターン
社内システムからCSVをダウンロードしてダブルクリックで開くと、列によっては数字が左寄せのまま並び、合計が0になる現象は珍しくない。Excelの自動判定が外れた状態で読み込まれているのが背景。ファイル単位で直すなら、データタブの「区切り位置」ウィザードが便利。直したい列を選択し、データ→区切り位置を開き、「次へ」「次へ」と進んだ最後の画面で「標準」を選んで完了。これだけで列の中身がまとめて数値判定し直される。
毎月同じ形式のCSVを扱う担当者なら、ファイルを直接開かずに「データ」→「テキストまたはCSVから」を選んでPower Query経由で読み込む手も覚えておきたい。列ごとに型を指定できるので、ダウンロード直後の再変換作業が要らなくなる。
全角数字や見えない空白が混ざっているとき
文字列扱いの背景に、全角数字や前後の半角スペース、改行コードが紛れていることがある。先頭にスペースが1つあるだけで、Excelは数値として判定しない。LEN関数で文字数を数え、想定より多ければ余計な文字が混入している合図。
スペースの一括除去はCtrl+Hの置換が速い。検索文字列に半角スペース、置換文字列を空欄にして「すべて置換」。全角数字が混ざっていたら、別セルに=VALUE(ASC(A2))と入力すれば、半角に直してから数値化できる。複数行あるときはセル右下のフィルハンドルをドラッグで数式をコピーし、結果を値貼り付けで元の列に戻すと整う。
表示形式と「中身」は別物として覚えておく
セルを選んで右クリック→「セルの書式設定」→「数値」に変えると、見た目は数値らしく揃う。これは表示のフォーマットを切り替えているだけで、中身そのものを書き換えるわけではない。文字列の数字を「数値」表示に切り替えても、SUMは無視を続ける。
中身が数値かどうかを確かめたいときはISNUMBER関数。=ISNUMBER(A2)と入れ、TRUEが返れば数値、FALSEなら文字列。1行確認すれば、その列全体が安全かどうかの目安になる。経理や事務で同じ表を毎月触る人は、最終列にチェック用のISNUMBER列を残しておくと、来月以降の予防に役立つ。
月次テンプレなら入力規則と書式で予防する
同じテンプレートを毎月使い回している現場なら、トラブルが起きる前にテンプレ側で手を打っておくと、午後の30分を取り返せる。データタブの「データの入力規則」を開き、許可を「整数」または「小数」に設定すると、文字列が入力された段階ではじかれる。
CSVの貼り付け前に空のシートで列の書式を「標準」に設定しておくと、貼り付け時にExcelが自動判定をかけてくれる確率が上がる。経費精算や売上集計の月次テンプレで毎回引っかかっている担当者は、共有フォルダのテンプレを1回だけ直しておくと、来月以降の確認作業を減らせる。
参考資料
Microsoft Supportに、数値として保存されているテキストを数値に戻す手順がまとまっている。職場のExcelバージョン(2019、365、Web版)で画面の位置が少し違うことがあるので、表示中のメニュー名と照らし合わせて確認してほしい。
広告
参考資料
掲載時点で確認した資料です。制度やガイドラインは変わることがあるため、手続き前には各機関の最新情報も確認してください。
この記事をシェア
関連記事
ランサムウェアが個人スマホ・PCも標的に — 2026年の被害動向と家庭の対策
IT・スマホ どうする?ランサムウェアが個人スマホ・PCも標的に — 2026年の被害動向と家庭の対策
結論ランサムウェアは2026年で組織編4年連続1位。個人スマホ・PCも標的化進行。バックアップ習慣(3-2-1ルール)・OS自動更新・怪しいリンク回避の3点を家族で徹底を。
iCloud 200GBで足りなくなった、プランの変え方は?
IT・スマホ どうする?iCloud 200GBで足りなくなった、プランの変え方は?
結論200GBが足りなくなったらiPhone設定から2TBへ変更。月料金は1,300円→4,500円。家族共有なら最大5人で2TBを分け合える。
SMS認証コードが届かないときの対処は?
IT・スマホ どうする?SMS認証コードが届かないときの対処は?
結論SMSが3分以内に届かなければ、迷惑メール設定→電波→国際SMSブロック→キャリア障害を順に確認。短時間に何度も再送請求すると逆効果。
同じテーマの記事
タグ #Excel #SUM関数 #文字列 を含む他のカテゴリの記事も見る