目視チェックでは、空欄は見つけられても、全角数字、余分な空白、日付に見える文字列、桁数違いまでは見落としやすくなります。修正した後に別の列を壊すこともあります。
列ごとに「必須」「形式」「範囲」「組合せ」のルールを持ち、エラー理由を一覧にすると、確認作業を標準化できます。
入力規則が言葉で説明できるなら自動チェックできます。エラーを自動で削除・補正するより、元行・列・理由・候補値を示し、担当者が確認して直せる形が安全です。
チェック項目は四つに分ける
列単体だけでなく、項目同士の関係も確認します。
- 必須項目の空欄
- 日付・数値・コードなどの形式
- 上限・下限・桁数・文字数
- 同じ番号の重複
- 開始日より終了日が前などの組合せ矛盾
- マスターに存在しない値
赤く塗るだけで終わらせない
条件付き書式はその場の確認には便利ですが、件数や理由の集計には向きません。エラー一覧には、元の行番号、項目名、入力値、理由、修正状況を出します。
必須でない空欄や、業務上認める例外をエラーにすると確認量が増えすぎます。警告と停止エラーを分け、誰が例外を承認するか決めます。
- 1ルール表を作る
列名、必須、型、範囲、桁数、例外を一覧にします。
- 2エラー理由を出す
一つの行に複数エラーがある場合も、項目ごとに示します。
- 3修正後に再検査する
エラー件数が0になったことと、行数・合計が変わっていないことを確認します。
入力時チェックと取込後チェック
Excelへ直接入力するなら入力規則や関数で早めに警告できます。他システムから届くデータは、Power QueryやVBAで取込後に一括検査します。両方を使う場合も、同じルール表を基準にします。
| 方法 | 向いている場面 | 確認したい点 |
|---|---|---|
| 入力規則・関数 | 入力中にその場で警告 | 貼り付けで規則をすり抜ける場合がある |
| Power Query | 取込データの型・空欄を検査 | エラー行を別表へ残す |
| VBA | 複数条件と修正画面を用意 | エラー時に保存・送信を止める |
発注・納品・請求データの照合で確認しておきたいこと
まず重要な5列だけでも、必須・桁数・日付範囲を決めると目視確認を減らせます。
- 空欄と「0」「未定」を区別する
- エラーセルだけでなく理由を表示する
- 元行番号や伝票番号を残す
- 修正前の値を記録する
発注・納品・請求データの照合を相談するときに伝えること
実際に起きた入力ミスと、例外として認めたい値を両方用意します。
- 列ごとの入力ルール
- 正常例・エラー例・例外例
- 警告だけにする条件と処理を止める条件
- 修正担当者と承認方法
- 検査後に行う処理
発注・納品・請求データの照合をプロに任せる目安
- 列数・ルール数が多い
- ミスが請求・給与・出荷へ影響する
- 複数部署で同じチェックを使いたい
- エラー修正履歴や承認を残したい
発注・納品・請求データの照合で確認しておきたいこと
チェック数を増やしすぎると、重要なエラーが埋もれます。
- 空欄をすべて同じエラーにする
- 自動補正で元の値を失う
- 色だけで理由を伝える
- 貼り付け時に入力規則が壊れる
発注・納品・請求データの照合で確認しておきたいこと
空欄は自動で0にしてよいですか?
空欄と0の意味が同じと確認できる列だけに限ります。意味が違う場合は確認対象にします。
条件付き書式だけでは足りませんか?
少数なら十分ですが、件数や理由を集計し、修正状況を管理するなら一覧化が向きます。
入力時に止めることはできますか?
できますが、貼り付けや外部取込では別の検査も必要です。