• ベストアンサー

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

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

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

  • ベストアンサー
回答No.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)

回答No.2

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

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.1

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

関連するQ&A