Excel管理表で新規と更新が混ざる原因と、差分取込のルールを決める手順

導入

顧客管理や契約管理、在庫管理のExcel管理表に、定期的にCSVを取り込んでいると「今回のファイルには新しいデータと、前に入れた分の修正が混ざっていて、どう処理すればいいか分からない」と手が止まることはありませんか。新規として追加すれば既存と重複し、上書きしようとすればどれを差し替えるか判断できず、取込のたびにやり直しが発生します。5〜100人で同じ表を扱う規模になると、この手戻りが積み重なって大きな負担になります。

これは取り込む人の判断力の問題ではなく、新規と更新を見分ける差分判定キーが決まっていないことが原因です。この記事では、Excel管理表で差分取込のルールを決め、新規と更新を整理して取り込む見直し方を整理します。

この記事で解決すること

項目 内容
解決する課題 新規と更新が混ざって処理できない
主な原因 差分判定キーが決まっていない
解決方法 IDや日付で新規・更新を判定する
対象業務 顧客管理・契約管理・在庫管理
対象人数 5〜100人
難易度 ★★★☆☆
作成時間 90分
効果 取込処理の手戻りを減らせる
向かないケース 全件洗い替えでよい表

この記事は、管理表をいきなり大きく作り替えるのではなく、新規と更新を判定するルールを決めるという一点に絞って、現場で見直すための内容です。既存の表の形は残したまま、取込時の判定基準と手順を整えていきます。

なぜその管理表はうまくいかないのか

新規と更新が混ざって処理できない背景には、取り込む人ではなく、どのデータを同じ1件とみなすかの基準がないという構造的な問題があります。

取り込むCSVには、初めて登場するデータと、すでにある行の内容が変わったデータが一緒に含まれることがあります。両者を見分けるには、「この行とこの行は同じ対象だ」と判断するキーが必要です。キーが決まっていないと、同じ顧客なのか別の顧客なのかを目で確認するしかなく、判断もばらつきます。その結果、追加すべきものを上書きしたり、更新すべきものを二重に足したりする取り違えが起こります。

さらに次のような事情が重なると、処理が混乱します。

  • 1件を特定するID(顧客ID・契約番号など)が決まっていない
  • いつ時点のデータが最新かを示す日付がない
  • 新規・更新・変更なしの区別をしないまま取り込んでいる
  • 取込のたびに判断基準が人によって変わる

つまり、特定の担当者の力量ではなく、IDや日付で新規・更新を判定するルールが決まっていないことが根本にあります。表の構造を変える前に、差分を見分ける基準を持つ視点が必要です。

改善手順

解決の方向は、IDや日付で新規・更新を判定するルールを決めることです。90分ほどかけて、判定の基準と手順を整える流れに分けて進めます。

ステップ1. 1件を特定するキーを決める

データ1件を一意に特定するキーを決めます。顧客ID、契約番号、商品コードなど、対象を確実に見分けられる項目が適しています。これが新規か更新かを判定する土台になります。

ステップ2. 最新を判定する日付を決める

更新の前後を見分けるため、どの日付を最新判定に使うかを決めます。更新日時や登録日など、新しいほうを採用する基準を明確にします。日付がそろっていない場合は、取込前に形式をそろえておきます。

ステップ3. 新規・更新の振り分けルールを決める

取り込んだ行を、キーで既存と照合します。キーが既存にないものは新規、あるものは更新候補とします。更新候補は日付を比べ、新しければ差し替え、古ければ取り込まないなど、振り分けのルールを文章で決めておきます。

ステップ4. 作業シートで差分を仕分ける

本体に直接入れる前に、作業シートでキー照合と日付比較を行い、「新規」「更新」「変更なし」に仕分けます。仕分けた結果を確認してから本体へ反映することで、取り違えを防げます。

ステップ5. 反映手順と記録をルール化する

新規は追加、更新は該当行を差し替える、という反映手順を固定します。あわせて、いつ・どのファイルを差分取込したかを記録します。手順と記録をルール化することで、誰が取り込んでも同じ結果になり、手戻りを減らせます。

Before / After

観点 Before After
課題 新規と更新が混ざって処理できない キーと日付で新規・更新を仕分けられる
原因 差分判定キーが決まっていない IDや日付で判定するルールがある
運用 取込のたびに目視で判断する 決めたルールに沿って差分を処理する
確認 取り違えに後から気づく 作業シートで仕分けてから反映する
効果 取込のたびにやり直しが出る 取込処理の手戻りを減らせる

差分判定のルールを決めるだけで、新規と更新を機械的に仕分けられます。取込のたびの判断や取り違えが減り、取込処理の手戻りを減らせる点が大きな効果です。

実務での注意点

この方法は、既存データを更新しながら積み上げていく管理表で効果が出ます。一方で、全件洗い替えでよい表には向きません。毎回まるごと入れ替えれば足りる表であれば、差分判定のルールを作る手間のほうが大きくなります。

あわせて次の点に気をつけてください。

  • キーを増やしすぎない。まずは一意になる1項目を軸にする
  • 日付の形式を先にそろえておくと、最新判定が安定する
  • 振り分けルールは短い文章で残し、人によって変わらないようにする
  • 最初から完成形を目指さず、更新が多い取込から始める

Web化・スプレッドシート化との関係

差分取込の問題は、ツールを変える前に整理しておきたいテーマです。

Excel改善で足りる場合

5〜100人ほどで、取込の頻度や件数が作業シートで仕分けられる範囲なら、キーと日付の判定ルールを使う運用でExcelのまま十分に対応できます。顧客管理・契約管理・在庫管理のように更新が続く業務でも、判定の基準があれば差分を整理して取り込めます。

スプレッドシート化・Web化を考える場合

取込が頻繁で件数も多い、新規・更新の判定を自動化したい、複数人が同時に更新するといった必要が出てきた場合は、キーで自動的に突き合わせて更新できるスプレッドシートや専用ツールを検討する余地があります。

最後に、ツールを変える前に差分を判定するキーと日付のルールを整理しておくと、Excelを続ける場合にも別ツールへ移る場合にも、そのまま生きてきます。

まとめ

新規と更新が混ざって処理できないのは、差分判定キーが決まっていないことが原因です。IDや日付で新規・更新を判定するルールを決め、作業シートで仕分けてから反映することで、取込処理の手戻りを減らせます。

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