みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

2つのエクセルから新たなエクセル表を作る方法

エクセルで作表した2つの表、入庫記録表AとBがあります。
それぞれに請求書日付、請求額、請求元などが入力してあります。
Aは入庫係が作表したもの。Bは検品係が作表したものです。
AにあってBにないものだけを抽出した表Cを作成する方法を教えてください。
アクセスで可能と聞いたのですがよく解りませんでした。
宜しくお願いします。

投稿日時 - 2019-03-05 21:04:12

QNo.9593982

困ってます

質問者が選んだベストアンサー

【補足】回答者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].入庫番号

 つまり、両者のシートにユニークな同じ番号がいるってことです。それさえあれば、私がやった方法であれ、エクセル流であれ可能だってことです。

 重要な点ですので補足しておきます。

投稿日時 - 2019-03-06 16:31:08

ANo.3

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

 先ず、検証できるだけの情報を提示すること。出来れば、両方のスクリーンショットが良い。accessを使う必要はないと思うが、今の質問の仕方じゃ検証も出来ないし手順も示せない。せいぜいに、<AにあってBにないものを抽出して順次にCに書き込むと良い❗>ですよ。

投稿日時 - 2019-03-06 11:21:39

ANo.1

それぞれ書類に共通のNo.があればそれを照合出来るのですが
無ければ、情報の流れを見直し、
ユニークなNo.を入れるポイントを見つけて下さい

投稿日時 - 2019-03-05 23:54:12

あなたにオススメの質問