NUMBER CHECK
番号の欠番・重複チェック
請求書番号・受注番号・伝票番号などの列を貼り付けると、抜けている番号(欠番)、重複、桁数や接頭辞の違いをまとめて一覧にします。並べ替えて目で追ったり、COUNTIF やマクロを組んだりしなくても、「INV-0012」のような接頭辞つきの番号をそのまま調べられ、行ごとの判定の列をExcelに貼り戻せます。
- 番号の列(Excelの列や表)を貼り付けます。
- 欠番・重複・形式の違いの一覧を確かめます。
- 「判定の列をコピー」を押し、Excelの空いた列に貼り付けます。
番号の数はいちばん後ろの数字の部分で、全角の数字・英字も半角として読みます。番号は30桁まで調べられ、20桁を超える伝票番号でも誤差なく調べます。3桁ごとのカンマ(1,998)は1つの数として読みます。
使い方の例
請求書番号の台帳から、欠番・重複・書き方の違いをまとめて見つける
- 入力
- 「例を入れる」の表(請求書番号・金額の2列、17件:INV-0001〜INV-0006、INV-0008〜INV-0012、INV-0012(2回目)、INV-0016、INV-0017、INV-018、INV0019、INV-0020)
- 設定
- はじめの設定のまま(見出しの「番号」から請求書番号の列(A列)が自動で選ばれ、1行目は見出しとして飛ばします)
- 結果
- 「欠番 5個・重複 1番号・形式の違い 2行が見つかりました。」と表示されます。欠番は INV-0007、INV-0013〜INV-0015、INV-0019、重複は INV-0012(12・13行目)、形式の違いは INV-018(桁数違い:3桁、ほかは4桁)と INV0019(接頭辞違い:「INV」、多いのは「INV-」)で、欠番の INV-0019 の行には「形式の違う「INV0019」が17行目にあります」と出ます。「判定の列をコピー」で、1行目の「判定」と17件の判定の18行がコピーされます。
全角がまじった受注番号を、決めた範囲(1〜8)で調べる
- 入力
- 2026-001、2026-002、2026-004、2026-002、2026-005、2026-007(1行に1件、見出しなし)
- 設定
- 欠番を探す範囲:開始と終了を指定(開始 1、終了 8)
- 結果
- 欠番は 2026-003、2026-006、2026-008 の3個、重複は 2026-002(2・4行目)です。全角の「2026-007」も 2026-007 として読みます。まとめに「6件は数字が2か所以上あり、後ろの数字を番号の数として読みました(例:2026-001 は 001)。」と出ます。判定の列は、2行目が「重複(1回目/全2回)」、4行目が「重複(2回目/全2回)」で、ほかの行は空欄です。
よくある質問
「INV-0012」や「2026-0012」のような番号も調べられますか?
はい。番号のいちばん後ろの数字の部分を番号の数、その前を接頭辞、後ろを接尾辞として読みます。「2026-0012」のように数字が2か所ある番号は、後ろの「0012」を番号の数として読み、そのことをまとめに出します。全角の数字・英字も半角として読み、3桁ごとのカンマ(1,998)は1つの数として読みます。接頭辞・接尾辞が違う番号(INV- と PO- など)は、はじめの設定では別々の連番として欠番と重複を調べ、多い書き方と違う行を「接頭辞違い」「接尾辞違い」として知らせます。
「0012」と「12」は同じ番号として扱いますか?
はい。同じ連番の中で数の値が同じ番号は、重複として数えます。桁数は、多い書き方(4桁の0埋めなど)に合わせて、合わない行を「桁数違い」として知らせます。0埋めしない番号が多いときは、0埋めした「0012」のほうが桁数違いになります。9999の次の10000のように、桁が増えただけの番号は桁数違いにしません。
欠番は、どこからどこまでの範囲で探しますか?
はじめの設定では、連番ごとのいちばん小さい番号から大きい番号までの間で探します。「欠番を探す範囲」で「開始と終了を指定」を選ぶと、1〜2000のように決めた範囲で探し、最後の番号より後ろの欠番も見つけます。範囲の外の番号には「範囲外」と出します。欠番は「欠番をコピー」で1行に1つずつコピーできます(10,000個を超えるときは「〜」でまとめた形になります)。
判定の列は、Excelにどう貼り戻せばよいですか?
「判定の列をコピー」を押し、Excelで、番号の1行目(見出しがあれば見出しの行)と同じ行の、空いた列のセルを選んで貼り付けます。貼り付けた内容と同じ行数で、元の並び順のままです。見出しの行は「判定」、問題のない行と空の行は空欄、問題のある行は「重複(2回目/全2回)」「桁数違い(3桁、ほかは4桁)」などになるので、フィルターで問題のある行だけを表示できます。
入力した内容は、どこかに送信されますか?
いいえ。調べる処理はすべてお使いのブラウザの中で行い、貼り付けた番号が外部に送信されることはありません。ブラウザに保存することもありません。