請求データと売上データ、注文と出荷、在庫表と実際の棚。
2つの表を突き合わせて「合わない行」だけを一覧にするExcelマクロのコード全文です。
先頭の「0」は消えません。

■ これは汎用版です(ご購入前に必ずお読みください)
そのまま使えるコードをお渡しするものです。
お客様の帳票の形・列の並び・端数の扱いに合わせた調整は含みません。
ご購入後の個別カスタマイズ対応もお付けしていません。
「うちの様式で出したい」という場合は、別のサービスで承っています。
■ 動作環境(ここだけご確認ください)
・Windows版のExcelが必要です。Mac版のExcelでは動きません。
・Excelのマクロ(VBA)を使います。マクロ有効ブック(.xlsm)で保存していただきます。
・追加ソフトのインストールは不要です。
■ できること
・2つの表を、指定した列(伝票番号など)で突き合わせる
・合わないところを3つに分けて出す
値が違う / 相手に無い / 元に無い
・ExcelでもCSVでも読める(Excelどうし、CSVどうし、組み合わせも可)
・キーは複数の列を組み合わせられる(伝票番号+商品コードなど)
・同じキーの行が複数あるときは「合計して比べる」「1行ずつ並べて比べる」を選べる
・金額の「1,200」と「1200」は同じとみなせる(数値として比べる列を指定)
・出力は2つから選べる
差分だけ … 合わないところだけの一覧
全部 … 元の表をそのまま出して、右に「判定」「理由」を足す
・結果はシートにもCSVにも出せる
・先頭の「0」が消えない(CSVはExcelに読み込ませず、テキストのまま処理します)

■ お渡しするもの
この記事の本文です。VBAコード全文と、貼り付け手順・使い方・
うまくいかないときの見方を載せています。ファイルの添付はありません。
Excelを新規作成してコードを貼るだけで、設定シートは自動で作られます。
この記事は次の順で進みます。
【1】はじめに
【2】こんな作業を、ボタン1つに変えます
【3】突き合わせの考え方
【4】「0」も「1,200」も、つまずきません
【5】使えるようにするまで(3分)
【6】Alt + F8 に出てくる5つについて
【7】使い方
【8】結果の見方
【9】うまくいかないときは
【10】コード
【11】御社の形に合わせたい場合
請求データと売上データ、注文と出荷、在庫表と実際の棚。
2つの表を突き合わせて「合わない行」だけを一覧にするExcelマクロのコード全文です。
先頭の「0」は消えません。
■ これは汎用版です(ご購入前に必ずお読みください)
そのまま使えるコードをお渡しするものです。
お客様の帳票の形・列の並び・端数の扱いに合わせた調整は含みません。
ご購入後の個別カスタマイズ対応もお付けしていません。
「うちの様式で出したい」という場合は、別のサービスで承っています。
■ 動作環境(ここだけご確認ください)
・Windows版のExcelが必要です。Mac版のExcelでは動きません。
・Excelのマクロ(VBA)を使います。マクロ有効ブック(.xlsm)で保存していただきます。
・追加ソフトのインストールは不要です。
■ できること
・2つの表を、指定した列(伝票番号など)で突き合わせる
・合わないところを3つに分けて出す
値が違う / 相手に無い / 元に無い
・ExcelでもCSVでも読める(Excelどうし、CSVどうし、組み合わせも可)
・キーは複数の列を組み合わせられる(伝票番号+商品コードなど)
・同じキーの行が複数あるときは「合計して比べる」「1行ずつ並べて比べる」を選べる
・金額の「1,200」と「1200」は同じとみなせる(数値として比べる列を指定)
・出力は2つから選べる
差分だけ … 合わないところだけの一覧
全部 … 元の表をそのまま出して、右に「判定」「理由」を足す
・結果はシートにもCSVにも出せる
・先頭の「0」が消えない(CSVはExcelに読み込ませず、テキストのまま処理します)
■ お渡しするもの
この記事の本文です。VBAコード全文と、貼り付け手順・使い方・
うまくいかないときの見方を載せています。ファイルの添付はありません。
Excelを新規作成してコードを貼るだけで、設定シートは自動で作られます。
この記事は次の順で進みます。
【1】はじめに
【2】こんな作業を、ボタン1つに変えます
【3】突き合わせの考え方
【4】「0」も「1,200」も、つまずきません
【5】使えるようにするまで(3分)
【6】Alt + F8 に出てくる5つについて
【7】使い方
【8】結果の見方
【9】うまくいかないときは
【10】コード
【11】御社の形に合わせたい場合