• ベストアンサー

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

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
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • アクセスでデータをまとめる方法

    今エクセルで60ファイルある中からある条件を 抽出しなくてはいけないのですが、60ファイル 全部開いてフィルタをかけたりCOUNTIFを するのがあまりに手間でアクセスでできないか 考えています。ちなみにイメージは <イメージ> 番号 名前  日付 1  Aさん 10/1 2  Bさん  4/1 3  Cさん  5/1 4  Dさん  4/20 というエクセルファイルから4月は何件あったか というのを抽出したいと考えています。 こんな感じのエクセルデータをアクセスで1ファイル にしてbetween を使えばできるかとは思っているの ですが、60個のエクセルファイルをアクセスで ひとつにまとめるいい方法がわらず、困ってます。 なにかいい案がありましたら教えて下さい!

  • ACCESSのフィールドのデータを無重複に抽出する

    お世話になります。 ACCESS2000を使用しています初心者です。 あるフィールドに入力されているデータを無重複に抽出したいのですが、簡単で良い方法を教えて下さい。 エクセルでの無重複抽出はできるのですが、データ数が34万件くらいあり、推測される結果は2万件くらいになります。 例) 商品 A B C A B D C 結果 A B C D よろしくお願いします。

  • アクセス 項目毎にデータを横に並べる方法

    こんにちは。宜しくお願いします。 アクセスのデータで 商品/SEQ/値段 a   1  500 a   2  600 a   3  700 b   1  200 c   1  450 c   2  520 というデータを 商品/値段1/値段2/値段3/・・・ a   500  600   700 b   700 c   450  520 のように横に並べたいのですが、 このようにする方法はありますでしょうか? 最終的にエクセルファイルにするので、アクセスかエクセルで何か方法があれば教えて下さい。

  • アクセス 2つの条件で差分を取る場合

    ■受注データが下記のような形で膨大なものがあります。 納品月:9月、10月、11月・・・ 商品名:A、B 担当者ID:1、2、3、4・・・ 顧客名:I,II、III、IV・・・ 上記は、全ての受注データが入っているため、9月に顧客IがAを買ったら、それが1行に入っており、 更にBを買っていれば、それが別に1行にはいっています。 上記のようなデータから、月毎に、商品Aだけを買った顧客、商品A,Bを両方買った顧客、商品Bだけを買った顧客、の3つのテーブルにしたいと考えています。 方法としては、 (1)商品A,Bのテーブルを分けて作る (2)商品AB両方買った顧客は、結合プロパティで、商品名同士、納品月同士、をそれぞれ結ぶ ・・・商品Aのみを買った人、もしくは商品Bのみを買った人、を抽出することは出来るのでしょうか? 納品月で一度全てを切ってから、それぞれの差分を取る、という方法しか思い浮かびませんが、 データが3年分あるので大分骨が折れます。 他に簡単な方法があれば、教えて下さい!

  • ExcelかAccessで二つのデータが合っているかどうかを調べる方法を教えてください。

    二つのセル(フィールド)を比較して、そのデータが同じか違うか結果を別のセルに返したいのですが、そんなことって可能だったでしょうか。 データはA列とB列にほぼ同じデータがあり、その中の完全に一致してないデータだけを抽出したいのです。 行は約1500あります。 Access、Excelのどちらでも構わないのですが、方法をご存知の方がいらっしゃいましたら教えてください。

  • アクセスかエクセルで不一致行の比較

    こんにちは。エクセルで作成された2つのファイルの値の比較をしようとしていて、不一致行を抽出しようとしています。以下をエクセル上もしくはアクセスで簡単に抽出できる方法を教えてください。 2つのファイルには列が8列ずつあります。5列目までが一致しているけれども6-8列目が異なるケースを抜き出したいと思っています。 例えば Aファイル A,A,A,A,A,100,200,0 ・・・(1) A,A,A,A,A,200,200,0 ・・・(2) Bファイル A,A,A,A,A,100,200,0・・・(1) A,A,A,A,A,200,100,0・・・(2) 上記の場合(2)のデータの抽出をしたいと思っております。

  • 重複するデータの削除と抽出方法

    はじめまして。 区分   ランク 001  A 002  B 002  B 003  C 004  D 005  E 005  F このようなデータを以下の条件で削除し抽出する方法を教えていただけないでしょうか。 ・区分が重複しているデータを削除したい。 ・しかし区分が重複していてもランクが異なる場合は削除しない。    ↓ 001  A 002  B 003  C 004  D 005  E 005  F エクセルとアクセス両方での方法を教えていただければ有難いのですが・・・(エクセル、アクセスとも初心者です) わかりにくい質問ですがよろしくお願い致します。

  • アクセスでのデータの引き抜き(抽出)方法について

    アクセスのデータ抽出についてご質問が ございます。 100件あるデータの中から 抽出条件が異なるデータを レコードごとに3件抽出したいのですが 困ってます。 例えば、100件のデータの 1フィールド目の数値が 1234567890 7891234567 5678901234 となる値を 抽出条件に割り当て 100件中3件ほど、レコードごとに 抽出出来る 方法はないでしょうか? お手数ですがアドバイスお待ちして おります。

  • アクセスのデータをエクセルにコピー

    アクセスで抽出したデータをエクセルにコピーする方法はないでしょうか? できればVBAを使わない方法でお願いします。  あと、社内LANのアクセスファイルなので、更新・削除はしない方法でお願いします。 1、アクセスの抽出したデータをエクセルにコピーする方法。 2、更新・削除などはしないやりかた。 1、2のどちらも満たしている方法をご教授ください。なるべく、詳しく書いてくださったほうが幸いです。

  • Accessでの抽出について

    Accessで下記のようなテーブルがあるとします。 フィールド1  フィールド2  フィールド3 ----------------------- Aさん      20       200 Aさん      10       180 Bさん      10       300 Cさん      10       250 Cさん      30       310 条件1・・・フィールド2が「20」 条件2・・・フィールド3が「200」 この条件が当てはまる、フィールド1のデータはすべて抽出というふうにしたいのですが・・・。 (上記のテーブルでは、1件目と2件目のレコードがあてはまります。) どのようにして抽出したらよいでしょうか?よろしくお願いします。 Access2000を使用します。

専門家に質問してみよう