Excel管理表で名称変更により過去データと突合できない原因。コード列と名称列を分けて管理する手順

Excel管理表で名称変更により過去データと突合できない原因。コード列と名称列を分けて管理する手順 のアイキャッチ画像 マスタ管理

導入

顧客管理や商品管理の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管理表で名称変更により過去データと突合できなくなるのは、名称だけでデータを管理しているためです。コード列と名称列を分けてマスタ管理し、変更履歴を残せば、名称変更に強い表になり、過去帳票との対応関係も保てます。

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