• ベストアンサー

アクセスで差分を出す方法を教えてください

Aというエクセルファイルには、データが100件 Bというエクセルファイルには、データが80件として、 AとB両方に入ってるデータ。 AにあってBに無いデータ。 BにあってAにないデータを抽出したいのですが 方法を教えてください。 なにやらアクセスでできるとの事なのですが・・・ よろしくお願いいたします。

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

  • ベストアンサー
回答No.2

アクセスであれば・・・ クエリの不一致クエリを使用すると簡単にできます。 外部データの取込~インポートで ファイルの種類をxlsにしてA,Bをインポートします。 テーブルのところに新しくできたことを確認してください。 クエリで新規作成~不一致クエリウイザードを選択。 説明に従って進めていってください。 両方入っているデータについては クエリで新規作成~デザインビューを選択 AとBのテーブルを追加し キー部を連結させればよいです。

call3
質問者

お礼

やってみました!できました!!本当にありがとうございました。

その他の回答 (1)

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

簡単化のために、 A列: 山田 川田 町田 花田 木田 根田 B列: 猫田 川田 町田 根田 としましょう。 C1:=VLOOKUP(A1,$B:$B,1,FALSE) D1:=VLOOKUP(B1,$A:$A,1,FALSE) として、下向きに式をコピー&ペーストします。 C列: #N/A 川田 町田 #N/A #N/A 根田 D列: #N/A 川田 町田 根田 となるハズですので、 C(D)列に値が入っている行 C列が#N/AになっているA列の行 D列が#N/AになっているB列の行 を、 コピー&形式を指定して貼り付け→値 並べ替え などを使って抽出できます。 -- > なにやらアクセスでできるとの事なのですが・・・ こういうファイルの組が複数あるとかですと、コピー&ペースト、並べ替えの手順を含まない関数で処理したりとか、作るのは多少面倒でもアクセスで実行を簡単に行う手順はありますが。

call3
質問者

お礼

ありがとうございました。こちらもやってみたいと思います。