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

1. 導入

在庫管理表で「10個」、売上管理表で「5万円」、実績管理表で「30件」といった書き方をしているExcelをよく見かけます。入力する側は分かりやすいのですが、後から集計しようとすると合計が出ない、並び替えが文字列順になってしまう、フィルタが効かない、といった問題が起きます。

2〜30人で在庫管理や売上管理、実績管理を回しているチームでは、入力した本人は気にならなくても、集計担当や上長が数字をまとめる段階で困ることが多くなります。原因のほとんどは、入力者のミスではなく、値と単位を同じセルに入れる構造になっていることです。

この記事では、数値と単位を別の列に分けて管理する見直し方を、現場で15分ほどで試せる手順としてまとめます。

2. この記事で解決すること

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

この記事は、いまの管理表をいきなり大きく作り替えるのではなく、列の持ち方を少し見直すことで、集計や並び替えがきちんと動く状態に整えるための内容です。難易度は低く、作業時間も15分程度を想定しています。

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

「10個」「5万円」「30件」のような書き方は、人間が読む分には自然ですが、Excelから見るとこれは「文字列」です。数字だけのセルなら合計や平均が計算できますが、単位の文字が混ざった瞬間、Excelはそれを数値として扱えなくなります。

この問題は、入力する人の注意不足ではなく、表の構造そのものに原因があります。1つのセルに「数値」と「単位」という性質の違う情報を同時に入れている時点で、後の集計や並び替えで困ることが構造的に決まっています。

実際の管理表では、次のようなことが起こりがちです。在庫管理表で「10個」「10コ」「10ケ」と表記ゆれが発生する、売上管理表で「5万円」「50,000円」「50000」が混ざる、実績管理表で「30件」「30」「約30件」が同じ列に並ぶ、といった状態です。担当者ごとに書き方の癖もあり、揃えようとしても自然と崩れていきます。

また、SUM関数で集計しようとしてもエラーや0が返る、並び替えると「100個」より「9個」が後ろに来る、フィルタで「50,000以上」を絞り込めない、といった不便も発生します。これらはすべて、列の設計段階で値と単位を分けていれば起きない問題です。

4. 改善手順

ステップ1. いまの列で何を集計したいかを確認する

まず、その列の数字を「合計したいのか」「平均したいのか」「並び替えたいのか」「単に表示したいだけか」を確認します。集計や並び替えをしないのであれば、無理に分ける必要はありません。「10個」のままでも構わない列もあります。分ける必要があるのは、数値として計算・比較したい列だけです。

ステップ2. 数値列と単位列に分ける

集計対象の列について、「数量」「単位」のように2列に分けます。たとえば在庫なら「数量」と「単位」、売上なら「金額」と「通貨」、実績なら「件数」と「単位」です。数値列には数字だけを入れ、単位列には「個」「円」「件」など文字を入れます。既存データは関数で分割するか、置換で単位部分を取り除いて整理します。

ステップ3. 単位列はプルダウンで固定する

単位列は自由入力にすると、また「個」「コ」「ヶ」のような表記ゆれが起きます。データの入力規則からプルダウンを設定し、その業務で使う単位だけを選べるようにします。1つの列でほぼ単位が決まっているなら、列名に「数量(個)」のように単位を入れて、単位列自体を省略する方法もあります。

ステップ4. 表示用の列を必要なら別に作る

「10個」のように単位付きで見せたい場面がある場合は、表示用の列を別に作ります。=A2&B2のような結合や、書式設定の「ユーザー定義」で0"個"と指定する方法があります。集計に使う列と、人が読むための列を分けておくと、両立できます。

ステップ5. 過去データを整理して動作確認する

新しいルールを決めたら、過去データもできる範囲で揃えます。すべて遡るのが大変なら、直近数か月分だけでも構いません。最後にSUMやフィルタ、並び替えが意図通り動くかを確認して終了です。

5. Before / After

観点BeforeAfter
課題「10件」「5万円」のように単位込みで入力されている数値と単位が分かれて入力される
原因値と単位が同じセルに入っている数値列と単位列が分かれている
運用担当者ごとに書き方が揺れる数値列は数字のみ、単位はプルダウンから選ぶ
確認集計時にSUMが効かず手作業で再計算SUMやフィルタがそのまま使える
効果並び替え・集計が崩れて時間がかかる集計や並び替えが安定し、確認時間が減る

集計や並び替えが安定すると、月次の数字を出すたびに発生していた手戻りが減ります。在庫・売上・実績のような数字を扱う管理表では、この小さな構造変更の効果が大きく出ます。

6. 実務での注意点

向かないケースとして、まず単位が完全に固定されていて、かつ集計も並び替えもしない表では、無理に分ける必要はありません。たとえば備品リストで「1個」と書いてあるだけの確認用の表なら、現状のままで困りません。

そのほか、いくつか押さえておきたい点があります。1つ目は、すべての数値列を分ける必要はないということです。集計や並び替えで使う列だけに絞ると、入力負担が増えません。2つ目は、単位列を増やしすぎないことです。単位が1種類しか出てこない列は、列名に単位を書き込んでしまえば、単位列自体が不要になります。3つ目は、過去データの一括変換を完璧にやろうとしないことです。直近分から運用を切り替え、古いデータは参考扱いにする方が現実的です。4つ目は、表示と集計を分ける考え方を共有することです。「人が読むための見た目」と「Excelが計算するための値」は別物だと、入力する人にも伝えておくと、運用が安定します。

7. Web化・スプレッドシート化との関係

Excel改善で足りる場合

入力者が2〜30人程度で、在庫・売上・実績の入力タイミングがある程度決まっているなら、列を分けるだけで多くの問題は解決します。同時編集が頻繁でなく、ファイルの受け渡しで大きな混乱がない運用なら、Excelのまま続けて問題ありません。プルダウンや書式設定で十分対応できます。

スプレッドシート化・Web化を考える場合

複数の担当者が同時に入力する場面が多い、外出先や現場のスマホから入力したい、入力状況をリアルタイムで確認したい、といった要件が強くなってきた場合は、スプレッドシートやWebフォームの活用を検討する余地があります。また、入力件数が多くファイル容量が重くなっている場合や、部署をまたいで入力者が増えてきた場合も、別の仕組みのほうが運用しやすくなることがあります。

ただし、ツールを変える前に、数値列と単位列を分けるという基本整理を済ませておくことが大切です。この整理をしておくと、Excelを続ける場合にも、別ツールへ移行する場合にも、データがそのまま活きます。

8. まとめ

「10件」「5万円」のように単位込みで入力されてしまう問題は、値と単位を同じセルに入れている構造から生まれます。数値列と単位列を分けて管理することで、在庫・売上・実績の集計や並び替えが安定し、確認や修正にかかる時間を減らせます。

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