- ベストアンサー
2つのエクセルから新たなエクセル表を作る方法
エクセルで作表した2つの表、入庫記録表AとBがあります。 それぞれに請求書日付、請求額、請求元などが入力してあります。 Aは入庫係が作表したもの。Bは検品係が作表したものです。 AにあってBにないものだけを抽出した表Cを作成する方法を教えてください。 アクセスで可能と聞いたのですがよく解りませんでした。 宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
【補足】回答者No.1さんの指摘を実践した結果! ちょいと、回答者No.1さんの指摘を目で見てわかるようにしてみました。 質問者のやろうとしていることは、Access で言えば《差分クエリー》てやつです。 【エクセルのイミディエイトウインドウ】 ? SQLWriter(""SELECT [入庫記録A$A1:C100].入庫番号, [入庫記録A$A1:C100].入庫日 FROM [入庫記録A$A1:C100] LEFT JOIN [入庫記録B$A1:C100] ON [入庫記録A$A1:C100].入庫番号 = [入庫記録B$A1:C100].入庫番号 WHERE ((([入庫記録B$A1:C100].入庫番号) Is Null));","[入庫記録C") まあ、こういうマクロを書ければ、一発で解決する訳です。が、差分判断をしているのは、次の比較です。 ON [入庫記録A$A1:C100].入庫番号 = [入庫記録B$A1:C100].入庫番号 つまり、両者のシートにユニークな同じ番号がいるってことです。それさえあれば、私がやった方法であれ、エクセル流であれ可能だってことです。 重要な点ですので補足しておきます。
その他の回答 (2)
- 山田 太郎(@f_a_007)
- ベストアンサー率20% (955/4574)
先ず、検証できるだけの情報を提示すること。出来れば、両方のスクリーンショットが良い。accessを使う必要はないと思うが、今の質問の仕方じゃ検証も出来ないし手順も示せない。せいぜいに、<AにあってBにないものを抽出して順次にCに書き込むと良い❗>ですよ。
- chayamati
- ベストアンサー率41% (260/624)
それぞれ書類に共通のNo.があればそれを照合出来るのですが 無ければ、情報の流れを見直し、 ユニークなNo.を入れるポイントを見つけて下さい