Excel管理表で集計が崩れる原因と、数値と単位を別列に分けて管理する方法

Excelで集計が崩れる原因は?数値と単位を別列に分けて管理する方法のアイキャッチ画像 入力・データ品質

導入

在庫管理や実績管理のExcel管理表で、数量列に「10件」「5万円」「2.5kg」のように数値と単位が同じセルに入っていて、SUMやAVERAGEが動かない、ということはありませんか。担当者ごとに単位の付け方が違い、ある人は「10件」、別の人は「件数:10」、また別の人は数値のみという状況になっていて、集計のたびに手作業で単位を取り除いているケースもよくあります。

こうした集計崩れは、入力者の判断ミスではなく、数値と単位を分ける運用が表側で決まっていないことが原因です。「単位を一緒に書いた方が読みやすい」「単位がないと意味が伝わらない」という直感は自然ですが、集計の観点では文字列化を招きます。

この記事では、数値列と単位列を分ける設計に切り替え、既存データから単位を抽出して別列に移す方法を15分で完了させる手順として紹介します。終わったときに、数値列は純粋な数値、単位列で文脈を補う構造になり、集計と並び替えが安定して動きます。

数値と単位が同じセルに入り集計や並び替えが崩れる状態を示す図

この記事で解決すること

項目 内容
解決する課題 「10件」「5万円」のように単位込みで入力されてしまう
主な原因 値と単位を同じセルに入れている
解決方法 数値列と単位列を分けて管理する
対象業務 在庫管理・売上管理・実績管理
対象人数 2〜30人
難易度 ★☆☆☆☆
作業時間 15分
用意するもの 対象のExcelファイル/編集権限
効果 集計や並び替えが安定する
向かないケース 単位が固定で集計しない表

なぜその管理表はうまくいかないのか

数値と単位を同じセルに入れている管理表には、共通する状況があります。

  • 数値列の入力ルールが、表のどこにも書かれていない
  • 「10件」「件数:10」「10」のように単位の付け方が人によって違う
  • 単位込みで入力された値は文字列扱いとなり、SUMやAVERAGEに含まれない
  • 複数単位(個・件・kg・本)が混在する列で、単位ごとの集計ができない
  • 並び替えで「10件」「100件」「2件」のように文字順に並んでしまう
  • ピボットで「合計/数量」を選ぶと「カウント/数量」しか出せない

これは入力者の見せ方の問題ではなく、数値と単位を1セルに同居させる設計が原因です。見直しは、「数値列」と「単位列」を分け、それぞれの列に1種類の情報だけが入る形にするところから始めます。

数値列に単位が混ざり文字列化して集計や並び替えができなくなる流れを示す図

完成イメージ

15分後、対象列が「数値列」と「単位列」に分かれた状態になります。数値列は純粋な数値、単位列はマスタから選ぶプルダウン形式となり、集計・並び替え・単位別の絞り込みが安定して動きます。

改善前 — 数値と単位が同居し、集計できない:

案件番号 商品 数量 金額
001 商品A 10件 50,000円
002 商品B 5個 8万円
003 商品C 2.5kg 12,000
004 商品D 100 40000
005 商品E 8本 80,000円

数量列で SUM を実行しても、文字列セルが除外され合計が出せません。並び替えも「10件/100/2.5kg/5個」の文字順になり実用になりません。

改善後 — 数値と単位を分けて管理:

データ表(元のSheet1) — 数値列と単位列を分離:

案件番号 商品 数量 単位 金額
001 商品A 10 50,000
002 商品B 5 80,000
003 商品C 2.5 kg 12,000
004 商品D 100 40,000
005 商品E 8 80,000

「単位マスタ」シート(新規追加):

単位 用途
物品の個数
案件・取引の件数
細長い物の本数
kg 重量
L 容量

数量列は純粋な数値になり SUM が動きます。単位列で絞り込めば「件で売れた数量」「kgで売れた数量」と単位別の集計も可能になります。

数値と単位を同じセルから数値列と単位列へ分ける前後の違いを示す図

改善手順

15分ほどで4ステップを進めます。

Excelで数値列と単位列を分けて単位マスタで管理する4ステップを示す図

ステップ1. 単位込みで入力されている列を特定する

数値列の中で、単位が混入している列を書き出します。

操作: 対象列の右隣に「型判定」列を一時的に追加し、=ISNUMBER(A2) で数値かどうかを判定。FALSE が多数あれば、その列は単位混入の典型例。または、目視でユニーク値を確認して単位混在の状態を把握する。

記入例(対象列の特定):

列名 単位混入例 対象
数量 10件/5個/2.5kg
金額 50,000円/8万円
商品名 商品A/商品B ×

ステップ2. 単位マスタを作る

単位列に入りうる値を整理します。実際に使われている単位を洗い出し、3〜10個程度の選択肢にまとめます。

操作: 新しいシート「単位マスタ」を追加。A1に「単位」、B1に「用途」と入力。A2以降に、実際に使われている単位(個・件・本・kg・L 等)と用途を記入する。

記入例:

単位 用途
物品の個数
案件・取引の件数
細長い物の本数
kg 重量
L 容量
梱包単位

✗悪い例: 「個/こ/コ/pcs」と表記ばらつきを残す / ◎良い例: 1単位につき1つの正式表記に絞る

ステップ3. データ表に単位列を追加する

データ表の数量列の右隣に単位列を追加し、入力規則でマスタを参照するプルダウンにします。

操作: データ表の数量列の右隣に1列挿入し、ヘッダーを「単位」とする。単位列を範囲選択 → データ → データの入力規則 → 設定タブで「リストから選択」 → 元の値に =単位マスタ!$A$2:$A$10 を指定 → OK。

記入例: 設定後

商品 数量 単位
商品A (数値) 件 ▼
商品B (数値) 個 ▼

ステップ4. 既存データを数値と単位に分解する

過去データの「10件」「5個」のような単位込み値を、数値と単位に分解します。

操作: 数値抽出には次の式が使える: 数量列の右隣(単位列の右)に作業列を作り、=VALUE(LEFT(A2,LEN(A2)-LEN(REGEXEXTRACT(A2,"[件個本箱]+")))) などの数式で数値部分だけを取り出す。複雑な式が苦手な場合は、Ctrl+H で単位文字(「件」「個」「本」など)を1つずつ空文字に置換する方が手早い。

具体的手順: 1. 数量列のフィルタで「件」を含む値を抽出 → コピーして単位列に「件」を一括入力 → 数量列で「件」を空文字に置換 2. 同様に「個」「本」「kg」も繰り返す 3. 「8万円」のような単位換算が必要な値は手作業で「80000」に置換し、単位列に「円」を入れる 4. すべて終わったら、数量列で ISNUMBER による型確認、SUM が動くか確認

記入例: 分解前後

元の値 数量(数値) 単位
10件 10
5個 5
2.5kg 2.5 kg
8万円 80000

✗悪い例: 数値と単位を1セルから分けず、別シートに「単位込みで入力する場合」と「数値だけで入力する場合」の2運用を併設する(運用が複雑になり、結局元に戻る) / ◎良い例: 1つの数値列に対して1つの単位列を必ずセットで持つ設計に統一する

実務での注意点

  • 単位が固定で集計しない表(社内貸出記録の単冊管理など)には向きません。常に「1冊」と決まっているなら単位列は不要です
  • 複数単位が混在する列(個と件、kgとL)は、単位列なしでは集計できません。本記事の対象になる典型例です
  • 金額の単位(円・ドル・ユーロ)を別列にする場合、為替レート列をどう扱うかも考える必要があります。単一通貨で十分なら、金額列は数値のみ・通貨は表ヘッダーに「金額(円)」と明記する形でも構いません
  • 「kg」のように小数を含む単位は、数値列の表示形式を「0.00」など適切な小数桁数に設定してください
  • 既存データの単位分解は1度限りの整形作業です。今後の入力では、ステップ3で設定したプルダウンと数値入力規則で再混入を防いでください
Excelで数値と単位を分けるときの固定単位や複数単位などの注意点を示す図

まとめ

集計が崩れる管理表の多くは、数値と単位を1セルに同居させていることが原因です。15分で単位マスタを作り、データ表に単位列を追加して既存データを数値と単位に分解するだけで、集計・並び替え・単位別絞り込みが安定して動くようになります。

数値と単位を分けたあと、数値列の形式統一(カンマ区切り・桁数)を整えると、見た目もすっきりします。あわせて以下を参照してください。

Excel管理表で金額や数量の合計が合わない原因と、数値列の形式を統一する見直し方

Excelで日付が文字列になり集計できない原因と、日付列を統一する見直し方

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