導入
顧客管理や商品管理のExcel管理表で、社名変更や商品名のリニューアルがあった後、過去データと現行データの突合に時間がかかった経験はありませんか。「旧○○商事」と「○○ホールディングス」を別物として扱うか、同じものとして集計するか、判断するだけで半日が消えます。
これは突合作業の難しさというより、表の中で「名称だけでデータを管理している」ことが原因です。この記事では、Excel 管理表 コード管理を導入し、名称変更に強い構造に整える手順を紹介します。
この記事で解決すること
| 項目 | 内容 |
|---|---|
| 解決する課題 | 名称変更で過去データと突合できなくなる |
| 主な原因 | 名称だけでデータを管理している |
| 解決方法 | コード列と名称列を分けてマスタ管理する |
| 対象業務 | 顧客管理・商品管理・契約管理 |
| 対象人数 | 5〜50人 |
| 難易度 | ★★☆☆☆ |
| 作成時間 | 45分 |
| 効果 | 名称変更に強い表になる |
| 向かないケース | 名称だけで十分な小規模表 |
この記事は、業務の中で変わる可能性のある「名称」と、変わらない「コード」を分けて持つための内容です。
なぜその管理表はうまくいかないのか
名称変更に弱い管理表には、共通する特徴があります。
- 顧客や商品を「名称」だけで参照している
- マスタにコード列がない、または振っていても運用されていない
- 名称変更があったら全業務表を書き換えるしかない
- 過去データの名称を書き換えると、当時の伝票や帳票と合わなくなる
- 統合・分社・改名のたびに突合作業が発生する
担当者は、変更があるたびに全シートを置換していますが、置換漏れがあったり、過去データを書き換えてよいのか迷ったりします。問題は、表の側で「変わらない識別子」を持っていないことです。
改善手順
ステップ1. コード体系を決める
顧客コードや商品コードのルールを決めます。「英2文字+連番4桁」や「単純連番」など、業務に合わせて選びます。一度振ったコードは原則変えない、というルールを明文化します。
ステップ2. マスタにコード列と名称列を持たせる
マスタシートに「コード列」と「正式名称列」を別々に持ちます。「コード列」は不変、「正式名称列」は変更可能、というルールにします。
ステップ3. 過去名称履歴の列を作る
「旧名称1」「旧名称2」「変更日」のように、名称変更履歴を残す列を追加します。検索時に過去名称でも引き当てられるようにするためです。
ステップ4. 業務表はコード参照に統一する
案件管理・売上管理など他の表は、コード列で持ち、表示用名称はマスタからVLOOKUP・XLOOKUPで引きます。これで名称変更があっても、表示は自動的に更新されます。
ステップ5. 名称変更時の手順を決める
名称変更があった場合の手順を決めます。1)マスタの正式名称を更新、2)旧名称を旧名称列に追加、3)変更日を記録、4)業務表は触らない(参照式が自動で反映)。
ステップ6. 過去帳票との対応関係を残す
過去の請求書や見積書は「当時の名称」で発行済みなので、書き換えません。マスタの旧名称履歴を見れば「この帳票はどのコードに対応するか」が分かる状態にしておきます。
Before / After
| 観点 | Before | After |
|---|---|---|
| 課題 | 名称変更で突合が崩れる | コードで識別を維持 |
| 原因 | 名称で管理 | コードと名称を分離 |
| 運用 | 全表を置換 | マスタ更新のみで反映 |
| 確認 | 旧名称が追えない | 履歴で対応関係を確認 |
| 効果 | 過去データと突合不可 | 名称変更に強い表になる |
社名変更や商品リニューアルがあっても、過去・現行のデータを横断的に扱えるようになります。
実務での注意点
- 名称だけで十分な小規模表(短期キャンペーンなど)には、コード管理は不要です
- 一度振ったコードは変えない(変えると過去との突合がまた崩れる)
- 名称変更の履歴は必ず残す(変更日と理由)
- 過去帳票の名称を遡って書き換えないこと
- コード体系の桁数は将来の件数を見込んで決める
最初から完璧な体系を目指さず、シンプルな連番+名称履歴列の組み合わせから始めるのが現実的です。
Web化・スプレッドシート化との関係
Excel改善で足りる場合
利用者が5〜50人で、件数が数百〜数千件程度なら、Excelのマスタとコード参照で十分対応できます。コードと名称履歴を整えるだけで、突合作業の負担は劇的に減ります。
スプレッドシート化・Web化を考える場合
複数システムをまたぐ顧客・商品管理が必要な場合は、スプレッドシートやWebツール、マスタ専用ツールへの移行も検討できます。コード体系を一元化したうえで、各システムが参照する形に整えられます。
ツールを変える前に、コード体系と名称履歴の管理ルールを整えておくと、移行先でもそのまま使えます。
まとめ
Excel管理表で名称変更により過去データと突合できなくなるのは、名称だけでデータを管理しているためです。コード列と名称列を分けてマスタ管理し、変更履歴を残せば、名称変更に強い表になり、過去帳票との対応関係も保てます。

