こんにちは。実務Excel研究員です。
先月、経理から回ってきた支店別の経費集計表を見て、しばらく固まってしまいました。
東京支店の交通費が「1,200」、大阪支店の交通費が「12」。
同じ月なのに、大阪支店だけ経費を10分の1近くまで削減できているように見えたのです。
慌てて大阪支店の担当者に確認すると、返ってきた答えは拍子抜けするものでした。
「うちは万円単位で入力してます」
東京支店は円単位、大阪支店は万円単位。同じ「交通費」という列の中に、桁の違う2つのルールが同居していました。
Excelはエラーを一切出しませんでした。SUM関数も普通に動いていました。ただ、出てきた合計の数字が、現実とはまったく違う金額だっただけです。
このシリーズでは、Excel初心者がやりがちなミスを一つずつ研究員目線で解き明かしています。今回向き合うテーマはこちらです。
単位が列ごとにバラバラになっている
同じ列の中に、違う単位のデータが混ざっている状態です。
厄介なのは、数字そのものは間違っていないという点です。大阪支店の「12」も、万円換算すれば正しい数字です。問題は、その数字が何の単位なのかという情報が、セルのどこにも書かれていないことにあります。
今回は、この現象がなぜ起きるのか、どんな実害につながるのか、そしてどう防ぐのかを、順番に見ていきます。
なぜ単位はバラバラになってしまうのか
原因を探っていくと、だいたい3つのパターンに集約されます。
パターン① 入力する人によって「単位の常識」が違う
さきほどの支店の例がまさにこれです。
本社側は「経費くらいの金額なら円単位で書くのが当たり前」と思っていて、支店側は「大きい金額だから万円単位でまとめた方が見やすい」と思っていた。どちらも悪気はなく、それぞれの現場での「常識」に従って入力しただけです。
これが同じファイル、同じ列の中で衝突すると、単位混在という形で表面化します。
パターン② コピー&ペーストの元データが、そもそも単位違いだった
基幹システムやアンケートフォームから出力したデータを、既存の表に貼り付けるケースもよく起こります。
出力元のシステムが千円単位で数字を吐き出す設計になっていて、それを円単位で運用してきた表にそのまま貼り付けてしまう。貼り付けた瞬間は見た目に違和感がなく、後から集計結果を見て初めて異常に気づく、という流れになりがちです。
パターン③ 運用ルールを変えたのに、過去のデータまでは直さなかった
「これからは円単位に統一しよう」と決めたものの、すでに入力済みの過去数か月分のデータは修正せず放置してしまうケースです。
ある行を境目に、上と下で単位のルールが変わっている状態になります。月次で集計しているうちは気づかず、四半期や年間でまとめて集計した瞬間に数字が破綻する、というパターンをよく見かけます。
Excelにとって「1,200」はただの数字でしかない
ここで一度、Excelの根っこの仕組みを確認しておきます。
Excelは、セルに入っている「1,200」という値を見て、それが円なのか、万円なのか、個数なのか、判断する機能を持っていません。人間で言えば、電卓に「1200」と打ち込むのと同じで、電卓は単位まで考えてはくれませんよね。それと同じことがExcelの中でも起きています。
だからこそ、単位が混在していても計算式はエラーを出さずに動き続けます。むしろ「ちゃんと数字が出ている」ように見えてしまうことが、このミスの一番厄介なところです。
Excelを疑うきっかけがないまま、間違った数字が資料として一人歩きしてしまいます。
セルの中に「100円」「3個」のように数字と単位を一緒に書き込んでしまうミスについては、SUM関数が計算されない原因④|「数字に単位(円・個)を付けている」ときの見分け方と直し方で詳しく解説しています。今回のテーマである「列ごとの単位違い」とあわせて知っておくと、単位まわりのミスをまとめて防げるようになります。
を付けている」ときの見分け方と直し方-320x180.png)
単位混在の代表パターンと、実際の見え方
現場でよく出会う組み合わせを、Before/Afterの形で整理してみます。
パターンA:金額(円・千円・万円)

見た目にはどちらの合計も「それなりに大きな数字」に見えるため、統一されているかどうかを数字だけで見抜くのは簡単ではありません。
パターンB:重量・容量(g・kg、ml・L)

Beforeの並びだと、実際には一番軽いはずの「0.3kg(300g)」が「500g」より軽いという扱いになってしまい、並び替えの結果が現実と食い違います。
パターンC:時間(分・時間)

勤怠管理の残業時間集計でこのミスが起きると、給与計算に直結するぶん影響が大きく、実務では特に注意したい組み合わせです。
なお、割合(%と小数)や温度(℃とF)のように、業種によっては別の単位混在が起きることもあります。基本の考え方はここまでの3パターンと同じで、「列名に単位が書かれていない」ことが根本原因になっています。
単位混在が引き起こす4つの実害
実害① SUM・SUMIFSの合計が現実とズレる
もっとも発覚しやすいのがこのパターンです。冒頭の支店経費の例のように、合計の桁が明らかにおかしければ、数字を見た瞬間に「変だ」と気づけます。
本当に怖いのは、1,000行のうち10行だけが違う単位で紛れ込んでいるようなケースです。合計へのインパクトが小さいぶん、「まあ、だいたい合っていそうだな」で通ってしまいやすく、発覚が遅れます。
こうした小さなズレは、月次では誤差の範囲に見えても、四半期・年間と積み上げていくうちに無視できない金額になっていきます。予算と実績の比較資料や、翌年度の予算策定に使う数字にこの誤差が紛れ込むと、経営判断そのものに影響を与えかねません。「大きくズレていないから大丈夫」ではなく、「単位が統一されているかどうか」を独立してチェックする習慣が必要になる理由がここにあります。
実害② 並び替え・比較の結果が実際と逆転する
パターンBで見た通り、単位が混在した列を並び替えると、大小関係が現実と逆転することがあります。
「一番重い商品はどれか」「一番時間がかかった作業はどれか」といった比較を単位混在の列でおこなうと、間違った結論を導いてしまう危険があります。
実害③ グラフが事実と逆の印象を与える
単位混在のままグラフを作ると、視覚的な印象が実態と食い違います。
たとえば「田中:1,500千円」「鈴木:420,000円」という2つのデータを棒グラフにすると、グラフは「1,500」と「420,000」という数値だけを見て棒の長さを決めるため、実際には田中さんの方が売上が高いにもかかわらず、グラフ上では鈴木さんの棒が圧倒的に長く表示されてしまいます。
この状態のグラフをそのまま会議資料に使うと、誤った意思決定につながりかねません。
実害④ ピボットテーブルの集計結果が意味を失う
ピボットテーブルは、Excelが数値として認識している値をそのまま足し合わせるため、単位混在があればその影響をそのまま引き継ぎます。
「支店別の経費合計」を出そうとしても、円と万円が混在していれば、出てくる数字は単位がバラバラなまま合算された、意味を持たない値になってしまいます。「数字は出ているのに全社の実績と合わない」というときは、この単位混在が原因になっていることが少なくありません。
4つの対処法
対処法① 列名に単位を書く
もっとも手軽で効果の高い対策は、列名そのものに単位を明記することです。
「経費」ではなく「経費(円)」、「重量」ではなく「重量(kg)」というように、列名を見ただけで単位が分かる状態にしておきます。
列名に単位が書かれていると、別の単位で入力しようとした人が「あれ、この列は円単位で統一されているのか」と一瞬立ち止まれます。この「立ち止まれる」ことが、混在を未然に防ぐ効果を持っています。
似たような理由で集計が崩れるケースとして、列ごとにデータ形式が違うと集計できない原因と直し方も参考になります。列名でルールを可視化するという考え方は、単位のミスにも形式のミスにも共通して効きます。

対処法② 既存データは数式で単位を統一してから直す
すでに混在してしまったデータについては、数式を使って単位を揃えます。
千円単位を円単位に統一したいときは、隣の列に =A2*1000 のような数式を作り、変換した値を「値のみ貼り付け」で元の列に戻してから、作業用に使った列を削除します。
大量のデータを一気に変換する前には、必ずファイルのバックアップを取っておくと安心です。
対処法③ 入力規則で単位を選ばせる形にする
列名に書くだけでなく、入力そのものを制限してしまう方法もあります。
「データ」タブの「データの入力規則」から「リスト」を選び、あらかじめ決めた単位(例:「円」「千円」)だけを選択肢として設定しておくと、自由入力による表記ゆれや単位違いをそもそも起こしにくくできます。
金額や重量など、単位のパターンが決まっている項目には特に有効な方法です。
具体的には、まず空いている列に「円」「千円」「万円」のように使ってよい単位を縦に並べたリストを作っておきます。次に、単位を入力させたいセル範囲を選択し、「データの入力規則」→「リスト」を選び、先ほど作った範囲を参照元として指定します。これで対象セルにはドロップダウンの矢印が表示され、リストにない文字は入力できなくなります。数値そのものではなく「単位を書く列」を別に用意して入力規則をかける運用にすると、金額の列は数値のまま残せるため、SUM関数などの計算式にも影響を与えずに済みます。
対処法④ 入力ルールを明文化してチームで共有する
複数人で使う表には、「この列は円単位」「この列はkg単位」というルールを、口頭ではなく文字として残しておきます。
列見出しのセルにコメント機能でメモを付ける方法や、別シートに「入力ルール一覧」をまとめておく方法が実用的です。
外部システムやアンケートフォームからデータを取り込むときは、「貼り付け前に単位を確認する」という一文をチェック手順に加えておくだけでも、混在の発生をかなり減らせます。
研究員メモ
支店の経費集計でこのミスに出会ったとき、一番怖かったのは「数字が変」ということ自体には割とすぐ気づけたのに、「どこがどう変なのか」を特定するまでに時間がかかったことでした。
エラーメッセージは何も出ません。数式もすべて正しく動いています。悪いのは、セルの中の数字ではなく、その数字にどんな意味を持たせるかというルールの方でした。
Excelは計算はしてくれますが、その数字が何を表しているかまでは判断してくれません。だからこそ、列名に単位を書いておくという、地味だけれど確実な一手間が効いてきます。
「経費(円)」と書かれた列に万円単位の数字を入れようとしたとき、人はほんの一瞬、手を止められます。その一瞬の違和感が、桁違いの数字が会議資料に載ってしまう事態を防いでくれるのだと、あの日の冷や汗で実感しました。
今日の研究まとめ
集計がうまくいかない理由:単位が列ごとにバラバラ
チェックポイント
- 列名に単位が書かれていない
- 同じ列の中に円単位と万円(または千円)単位のデータが混ざっている
- 重量や時間の列に「g」と「kg」「分」と「時間」などが混在している
- 集計結果の桁が、実際の規模と比べて明らかにおかしい
- 並び替えの結果や、グラフの棒の長さが実感と食い違う
解決方法
✔ 列名に単位を明記する(「経費(円)」「重量(kg)」のように)
✔ 既存データは数式で単位を統一してから、値のみ貼り付けで置き換える
✔ 入力規則(リスト)で選べる単位をあらかじめ制限する
✔ 入力ルールを明文化し、コメント機能や別シートでチームに共有する
次回の研究予告
Excel初心者がやりがちなミス研究、次回はこちらです。
表の作り方のミス「データが横に広がりすぎる」
列がどんどん増えて、右へ右へとスクロールしないと全体を把握できない表になっていませんか。横に広がりすぎた表が引き起こすトラブルと、縦に整理し直す考え方を研究します。
次回も一緒に研究していきましょう。


コメント