Excelの空欄・入力形式・桁数エラーをまとめて検出したい

必須項目の空欄、日付やコードの形式違い、範囲外の数値、重複などを理由付きで一覧化する方法を解説します。

目視チェックでは、空欄は見つけられても、全角数字、余分な空白、日付に見える文字列、桁数違いまでは見落としやすくなります。修正した後に別の列を壊すこともあります。

列ごとに「必須」「形式」「範囲」「組合せ」のルールを持ち、エラー理由を一覧にすると、確認作業を標準化できます。

先に結論

入力規則が言葉で説明できるなら自動チェックできます。エラーを自動で削除・補正するより、元行・列・理由・候補値を示し、担当者が確認して直せる形が安全です。

チェック項目は四つに分ける

列単体だけでなく、項目同士の関係も確認します。

  • 必須項目の空欄
  • 日付・数値・コードなどの形式
  • 上限・下限・桁数・文字数
  • 同じ番号の重複
  • 開始日より終了日が前などの組合せ矛盾
  • マスターに存在しない値

赤く塗るだけで終わらせない

条件付き書式はその場の確認には便利ですが、件数や理由の集計には向きません。エラー一覧には、元の行番号、項目名、入力値、理由、修正状況を出します。

必須でない空欄や、業務上認める例外をエラーにすると確認量が増えすぎます。警告と停止エラーを分け、誰が例外を承認するか決めます。

  1. 1
    ルール表を作る

    列名、必須、型、範囲、桁数、例外を一覧にします。

  2. 2
    エラー理由を出す

    一つの行に複数エラーがある場合も、項目ごとに示します。

  3. 3
    修正後に再検査する

    エラー件数が0になったことと、行数・合計が変わっていないことを確認します。

入力時チェックと取込後チェック

Excelへ直接入力するなら入力規則や関数で早めに警告できます。他システムから届くデータは、Power QueryやVBAで取込後に一括検査します。両方を使う場合も、同じルール表を基準にします。

方法向いている場面確認したい点
入力規則・関数入力中にその場で警告貼り付けで規則をすり抜ける場合がある
Power Query取込データの型・空欄を検査エラー行を別表へ残す
VBA複数条件と修正画面を用意エラー時に保存・送信を止める

発注・納品・請求データの照合で確認しておきたいこと

まず重要な5列だけでも、必須・桁数・日付範囲を決めると目視確認を減らせます。

  • 空欄と「0」「未定」を区別する
  • エラーセルだけでなく理由を表示する
  • 元行番号や伝票番号を残す
  • 修正前の値を記録する

発注・納品・請求データの照合を相談するときに伝えること

実際に起きた入力ミスと、例外として認めたい値を両方用意します。

  • 列ごとの入力ルール
  • 正常例・エラー例・例外例
  • 警告だけにする条件と処理を止める条件
  • 修正担当者と承認方法
  • 検査後に行う処理

発注・納品・請求データの照合をプロに任せる目安

  • 列数・ルール数が多い
  • ミスが請求・給与・出荷へ影響する
  • 複数部署で同じチェックを使いたい
  • エラー修正履歴や承認を残したい

発注・納品・請求データの照合で確認しておきたいこと

チェック数を増やしすぎると、重要なエラーが埋もれます。

  • 空欄をすべて同じエラーにする
  • 自動補正で元の値を失う
  • 色だけで理由を伝える
  • 貼り付け時に入力規則が壊れる

発注・納品・請求データの照合で確認しておきたいこと

空欄は自動で0にしてよいですか?

空欄と0の意味が同じと確認できる列だけに限ります。意味が違う場合は確認対象にします。

条件付き書式だけでは足りませんか?

少数なら十分ですが、件数や理由を集計し、修正状況を管理するなら一覧化が向きます。

入力時に止めることはできますか?

できますが、貼り付けや外部取込では別の検査も必要です。