導入
部門共通のExcel管理表で、商品マスタや分類マスタを見て「いつの間にか値が増えている」「前に使っていた値が消えている」と感じることはありませんか。誰がいつ変えたか分からないと、過去データとの整合性を説明できず、監査やレビューの場で困ります。
これは管理者の怠慢ではなく、表の側で「マスタ変更を記録する欄」がないことが原因です。この記事では、Excel 管理表 マスタ変更履歴を残す手順を紹介し、過去データの整合性を説明できる状態に整えます。
この記事で解決すること
| 項目 | 内容 |
|---|---|
| 解決する課題 | いつ誰がマスタを変えたか分からない |
| 主な原因 | マスタ変更の記録を残していない |
| 解決方法 | 追加・変更・廃止日と変更理由を記録する |
| 対象業務 | 契約管理・商品管理・部門共通台帳 |
| 対象人数 | 5〜100人 |
| 難易度 | ★★★☆☆ |
| 作成時間 | 60分 |
| 効果 | 過去データとの整合性を説明しやすい |
| 向かないケース | 一時的な表 |
この記事は、マスタの「いま」だけでなく「これまで」を残し、説明可能な状態に整える内容です。
なぜその管理表はうまくいかないのか
マスタの履歴が分からない管理表には、共通する特徴があります。
- マスタに変更履歴を残す列がない
- 変更があっても上書きだけで、過去の値が消える
- 「いつから」「なぜ」変わったかを知っている人がいない
- 監査やレビューで質問されても答えられない
- 過去データの集計値が突然変わって理由を遡れない
担当者は良かれと思って値を更新していますが、過去を辿る情報を残していないと、後から「なぜこうなったか」を説明できません。
改善手順
ステップ1. 履歴項目を決める
マスタに残す履歴項目を決めます。「追加日」「変更日」「廃止日」「変更前の値」「変更後の値」「変更者」「変更理由」が基本です。すべてを1行にまとめず、変更履歴は別シートにすると見やすくなります。
ステップ2. マスタに状態列を追加する
マスタ本体に「有効・無効」「追加日」「最終更新日」「廃止日」の列を追加します。これだけで「いま使われているか」「いつから/いつまで」が分かるようになります。
ステップ3. 変更履歴シートを作る
別シートで「変更履歴」を作り、1変更1行で「対象コード」「変更内容」「変更前後の値」「変更日」「変更者」「変更理由」を記録します。これがマスタの動きの記録になります。
ステップ4. 変更時の手順を決める
マスタを変更する際の手順を決めます。1)マスタ本体の値を更新、2)最終更新日を記録、3)変更履歴シートに1行追加、4)必要なら利用者に告知。承認フローと組み合わせるとなお安定します。
ステップ5. 過去データとの紐づけを保つ
過去案件・請求などはコードで参照しているため、マスタの名称が変わっても影響を受けにくい構造にします。変更履歴を参照すれば「この案件登録時の名称は何だったか」が分かるようにします。
ステップ6. 履歴を活用するレビューを行う
四半期や半期ごとに、変更履歴を見ながらマスタの動きをレビューします。「不要な追加が多いか」「変更理由が空白の行がないか」を確認することで、運用品質を保てます。
Before / After
| 観点 | Before | After |
|---|---|---|
| 課題 | 変更を辿れない | 履歴で動きが見える |
| 原因 | 上書きだけ | 履歴シートに残す |
| 運用 | 静かに変わる | 変更理由が必須 |
| 確認 | 説明できない | 履歴で説明可能 |
| 効果 | 過去整合性が不明 | 過去データとの整合性を説明しやすい |
監査・レビュー・運用引き継ぎの場面で、マスタの動きを根拠付きで説明できるようになります。
実務での注意点
- 一時的な表(短期キャンペーン等)には、履歴管理は不要です
- 履歴シートが肥大化したら、年単位でアーカイブする
- 「変更理由」を空欄で通せない運用にする
- 変更履歴の改ざんを防ぐため、編集権限を限定する
- マスタ本体と履歴シートのコード列をリンクさせ、相互に辿れるようにする
最初から完璧な履歴項目を作らず、変更日・変更者・変更理由の3項目から始めるのが現実的です。
Web化・スプレッドシート化との関係
Excel改善で足りる場合
利用者が5〜100人で、変更件数が月数件程度なら、Excelの変更履歴シートと運用ルールで十分対応できます。Excel上でも、変更履歴があるだけでレビューや監査時の説明力が大きく上がります。
スプレッドシート化・Web化を考える場合
変更を自動記録したい、複数システムで履歴を共有したい場合は、スプレッドシートやWebツールに移行する方法も検討できます。Webツールなら、誰が・いつ・どの値を変えたかが自動で記録されます。
ツールを変える前に、履歴項目と運用フローを整えておくと、移行先でも同じ管理が引き継げます。
まとめ
Excel管理表でマスタ変更の記録がないのは、変更を残す欄を作っていないためです。追加・変更・廃止日と変更理由を履歴シートに記録すれば、過去データとの整合性を説明しやすくなり、監査やレビューの場でも安心して説明できます。

