導入
商品管理や顧客管理、契約管理のExcel管理表で、「分類名を変更したら、過去のデータと突合できなくなった」「同じ意味の分類なのに名称が変わったため集計値が合わない」という経験はありませんか。分類を名称だけで管理していると、ちょっとした名称変更でも過去データとの整合性が崩れます。
分類は名称とは別に、変わらないコードで識別するのが基本です。本記事では、分類コード列と分類名列を分けて管理することで、名称変更に強くなる管理表の見直し方をご紹介します。
この記事で解決すること
| 項目 | 内容 |
|---|---|
| 解決する課題 | 分類名変更で過去データと突合できない |
| 主な原因 | 名称だけで分類を管理している |
| 解決方法 | 分類コード列と分類名列を分けて管理する |
| 対象業務 | 商品管理・顧客管理・契約管理 |
| 対象人数 | 5〜100人 |
| 難易度 | ★★★☆☆ |
| 作成時間 | 60分 |
| 効果 | 名称変更に強くなる |
| 向かないケース | 分類数が少ない表 |
この記事は、分類体系を作り直すのではなく、既存の分類名に対応するコードを設計し、名称変更があっても過去データと突合できる構造に整える見直し方をまとめます。
なぜその管理表はうまくいかないのか
分類名変更で過去データと突合できない管理表には、いくつか共通の特徴があります。
- 分類を名称だけで管理している
- 名称変更時に過去データもまとめて変えるルールがない
- 分類体系の改編で名称が変わるたびに集計値が変わる
- 過去レポートと現在のレポートで数字が一致しない
- 分類同士の包含関係が名称だけでは判断できない
担当者の管理ミスではなく、「分類は名称で識別するもの」という発想が原因です。識別子と表示名を分ける考え方がないと、名称変更のたびに過去データの整合性が崩れます。
改善手順
ステップ1. 既存の分類名を一覧化する
まずは現在使っている分類名をすべて書き出します。重複や類似がないかも確認しながら、フラットな一覧として整えます。これがコード設計の出発点になります。
ステップ2. 分類コードの設計ルールを決める
分類コードは、業務上の意味を含めつつ、変更されないものを設計します。例えば、
- アルファベット2文字+連番(A01、A02、B01…)
- カテゴリ頭文字+連番(PROD-001、CUST-001)
など、分かりやすく一意になる形にします。一度発行したコードは原則変更しないルールにします。
ステップ3. 分類コード列をデータ表に追加する
データ表に「分類コード列」と「分類名列」を並べて置きます。コード列はプルダウンで選び、名称はVLOOKUPなどでコードに対応する名称が自動的に入る仕組みにします。
ステップ4. 分類マスタシートを作る
別シートに「分類マスタシート」を用意し、コードと名称の対応表を持ちます。名称が変わったらマスタシートで名称だけを変更すれば、過去データのコード情報は変わらず、突合や集計が安定します。
ステップ5. コード発行ルールと管理担当を決める
新しい分類を追加するときに、誰がコードを発行するか、どんな順番で番号を割り当てるかを決めます。マスタシートの編集権限も、管理担当だけに絞ると、無断追加や重複発行を防げます。
Before / After
| 観点 | Before | After |
|---|---|---|
| 課題 | 名称変更で過去データと突合できない | コードで識別するので名称変更に強い |
| 原因 | 名称だけで分類を管理していた | 分類コード列と分類名列を分けている |
| 運用 | 名称変更時に過去データも修正 | 名称変更はマスタシートだけで完結 |
| 確認 | 過去レポートと数字が合わない | コードベースで集計でき数字が一致する |
| 効果 | 集計やレポートが不安定 | 名称変更に強くなる |
「名称を変えない」のではなく、「名称はいつでも変えられるが識別子は固定」と考えるだけで、運用の柔軟さと一貫性を両立できます。
実務での注意点
- コードは一度発行したら原則変更しないルールを徹底します
- コード設計は、シンプルかつ一意になる形を優先してください
- マスタシートの編集権限を管理担当に絞ると、コードの重複や無断追加を防げます
- 「分類数が少ない表」では本記事の方法は当てはまらないので、対象外として現状維持で問題ありません
- 半年〜1年単位でマスタシートと分類体系を見直し、業務の変化に合わせて更新すると、長期運用でも崩れにくくなります
分類数が少ない表、たとえば3〜5個の分類で完結する表は本記事の対象外です。コード化の手間が運用負荷を上回る場合は、現状維持で問題ありません。
Web化・スプレッドシート化との関係
Excel改善で足りる場合
利用人数が5〜100人で、商品や契約を継続的に分類管理する業務であれば、Excelの分類コード列とマスタシートで十分対応できます。VLOOKUPで名称を自動表示すれば、入力者の負担も増えません。
スプレッドシート化・Web化を考える場合
複数システムや外部ツールと分類情報をやり取りする場合は、スプレッドシートやWebツール側でマスタを一元管理する仕組みが向いています。コードがツール間で揃っていれば、データ連携やレポートの整合性も大きく上がります。
ツールを変える前に、分類は名称とコードを分けるという基本方針を言葉にしておくことが大切です。整理した内容は、Excelを続ける場合にも、別ツールへ移る場合にもそのまま活用できます。
まとめ
分類名変更で過去データと突合できない管理表は、名称だけで分類を管理していることが原因です。分類コード列と分類名列を分けて管理し、マスタシートとコード発行ルールを整えることで、名称変更に強くなり、商品や契約の管理が長期にわたって安定する管理表に近づけます。

