導入
売上管理表の「金額」列にSUMを掛けたらエラーが出た。中を確認すると「120,000円」と単位付きのセル、「-」のセル、「約80,000」の文字混じりセルが並んでいる。数値だけで集計したいのに、文字が混じってExcelが数値として認識してくれない――こんな場面はありませんか。
これは入力者が雑なのではなく、数値列に文字や単位が混在しているために、SUM・AVERAGE・グラフ化のすべてが正常に動かないことが原因です。本記事では、数値列を整理して、集計とグラフ化が安定する管理表に整える手順をまとめます。
この記事で解決すること
| 項目 | 内容 |
|---|---|
| 解決する課題 | 金額や数量がグラフ化できない |
| 主な原因 | 数値に単位や文字が混ざっている |
| 解決方法 | 数値だけを入れる列に統一する |
| 対象業務 | 売上管理・在庫管理・予算管理 |
| 対象人数 | 2〜30人 |
| 難易度 | ★☆☆☆☆ |
| 作業時間 | 15分 |
| 用意するもの | 対象のExcelファイル/編集権限 |
| 効果 | 合計や平均を出しやすくなる |
| 向かないケース | 文章で金額を説明する表 |
数値列に文字を混ぜないだけで、SUM・AVERAGE・グラフ化のすべてが即座に動くようになります。
なぜその管理表はうまくいかないのか
- 「120,000円」のように単位がセル内に入っている
- 「-」「未定」「約」「TBD」などの文字が数値列に混在
- 数値を全角で入力している行がある
- 「12万」「1.2K」のような短縮表記が混ざる
- 数値列が文字列書式(左寄せ)と数値書式(右寄せ)で混在している
担当者の入力が雑なのではなく、数値列に「数値以外」を入れる余地が管理表側に残っていることが原因です。見直しは、数値列を洗い出して、単位と注記を別列に分けるところから始めます。
完成イメージ
直す前 — 数値列に文字混在:
| 案件ID | 売上金額 |
|---|---|
| 240401 | 120,000円 |
| 240402 | – |
| 240403 | 約80,000 |
| 240404 | 12万 |
SUMが動かず、グラフ化もできない。
直した後 — 数値列を整理:
| 案件ID | 売上金額 | 単位 | 備考 |
|---|---|---|---|
| 240401 | 120000 | 円 | — |
| 240402 | (空欄) | 円 | 未定 |
| 240403 | 80000 | 円 | 約 |
| 240404 | 120000 | 円 | — |
数値列は数値のみ。SUM、AVERAGE、ピボット、グラフがすべて動きます。
改善手順
ステップ1. 集計に使う数値列を洗い出す
ファイル内のどの列が「数値として集計したい列」かを明確にします。
操作: 別シート「数値列定義」を作り、A列に列名、B列に集計目的、C列に現状の問題点を書き出す。
記入例:
| 列名 | 集計目的 | 現状の問題 |
|---|---|---|
| 売上金額 | SUM/月次合計/グラフ | 単位「円」混入、「-」混入 |
| 数量 | SUM/在庫合計 | 「個」混入、「約」混入 |
| 単価 | AVERAGE | 全角数字混入 |
集計しない参照用の数値(顧客ID、案件IDなど)は対象外。
ステップ2. 単位を列名に移す
「120,000円」の「円」のような単位は、列名に含めるか、別の単位列に分けます。
操作: 列名を「売上金額」→「売上金額(円)」に変更し、セル内の「円」を削除する。または「単位」列を別に追加し、そこに「円」「個」などを入れる。
記入例:
| 操作前 | 操作後(パターン1) | 操作後(パターン2) |
|---|---|---|
| 売上金額:120,000円 | 売上金額(円):120,000 | 売上金額:120,000/単位:円 |
✗悪い例: 「120,000円」のまま放置 → SUMが文字列扱いで動かない ◎良い例: 数値だけにし、単位は列名 or 別列
ステップ3. 「-」「未定」「約」などを別列に分ける
数値以外の文字を、備考列または注記列に分離します。
操作: 別列「金額備考」を追加し、「-」「未定」「約」「TBD」などの文字をそちらに移す。数値列は空欄または値のみにする。
記入例:
| 操作前 | 操作後 |
|---|---|
| 売上金額:- | 売上金額:(空欄)/金額備考:未定 |
| 売上金額:約80,000 | 売上金額:80,000/金額備考:約 |
「未定」や「TBD」は空欄として扱う。SUMは空欄を0として無視するため、集計に影響しない。
ステップ4. 桁区切りや書式を統一する
数値列の表示書式を統一します。値そのものは変えずに表示だけを整えます。
操作: 数値列を選択→Ctrl+1→「表示形式」→「数値」→「小数点以下の桁数=0」、「桁区切り(,)を使用する」にチェック。文字列で入っている数値(左寄せ)は、=VALUE(A2) で数値化してからコピー&値貼付。
記入例:
| 操作 | 結果 |
|---|---|
| Ctrl+1→数値→桁区切りON | 120,000(右寄せ、数値型) |
| VALUE関数で文字列→数値 | 「120000」(文字列)→ 120000(数値) |
ステップ5. 確認用に合計とグラフを試す
整えたあと、SUMとグラフが動くかを実際にテストします。
操作: 数値列の下のセルに =SUM(該当範囲) を書く。結果が想定通りか確認。問題なければ、その範囲を選択→「挿入」→「縦棒グラフ」を試す。
記入例:
| テスト項目 | 確認方法 |
|---|---|
| SUM動作 | =SUM(B2:B100) で数値が出るか |
| グラフ化 | 範囲選択→縦棒グラフが描けるか |
| ピボット集計 | ピボットの値ボックスで合計が出るか |
実務での注意点
- 文章で金額を説明する表(議事録の費用メモなど)には数値列の整理は不要です。
- 「-」や「未定」を空欄にすると、空欄=未入力との区別がつかなくなります。備考列に「未定」と明示しておくと、後から探しやすくなります。
- 全角数字を半角に変換する場合、
=ASC(A2)で一括変換できます。VALUEと組み合わせて=VALUE(ASC(A2))で数値化。 - 「約80,000」のような近似値を残したい場合は、数値列に80,000、備考列に「約」と分けて入力。集計時に「約」フラグを除外する判断が可能になります。
- 桁区切り表示は見た目だけで値には影響しません。CSV出力時にカンマが付くかは別問題なので、書式に依存しないことを確認します。
まとめ
金額や数量がグラフ化できない原因は、数値列に単位や文字が混ざっていることです。単位を列名や別列に移し、「-」「約」などの注記を備考列に分離すれば、SUM・AVERAGE・ピボット・グラフのすべてが正常に動きます。
次にやることは、対象ファイルの「集計したい数値列」を1つ選び、現状で =SUM(列範囲) が動くか試すことです。文字列扱いされていれば、本記事の手順で整理してください。あわせて、グラフ作成前の整理全般はグラフ用データに整える手順、ピボット集計前の表整理はピボット用にテーブルを整える手順も参考になります。

