• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ブック間を跨いでのエクセルデータの抽出)

ブック間のエクセルデータ抽出方法

このQ&Aのポイント
  • ブック間のエクセルデータを効率的に抽出する方法について教えてください。
  • ブック1とブック2にはデータがあり、ブック2からブック1と共通するデータを抽出したいです。
  • 現在は手動で抽出していますが、データ量が増えると作業が大変です。効率的な方法を教えてください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

ブック3を先に開いて置き、データタブのフィルタの詳細設定(Excel2003以前ではデータメニューのフィルタの「フィルタオプションの設定」)を使い、ブック2のデータから、ブック1にあるネタを抽出し書きださせます。 http://www4.synapse.ne.jp/yone/excel2010/excel2010_filter21.html 一応重要なポイントとして、ブック1のA列の先頭セル(A1)と、ブック2のA列の先頭セル(A1)に、それぞれ同じ内容を記述しておく必要があります。たとえば「データ」などのように。

venta
質問者

お礼

ご回答ありがとうございます。 フィルタにこのような機能があるとは知りませんでした。 早速試してみようと思います。ありがとうございます。

その他の回答 (1)

  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.1

>データ量が膨大なため、最適な方法があれば教えて頂きたいです。 という事であれば、Accessにインポートしてクエリで抽出するのが良いのではないでしょうか。 フィールドF0、F1が、テーブル1と同2でそれぞれ一致しているデータのみ抽出したいという事であれば、クエリのデザインビューで、フィールド同士を2本線で繋いで、テーブル2のフィールドを表示する様にしてやればお終いです。 VBAに習熟されているならば、ADOを用いて上記クエリ同等のSQLを与えてやる事で同様の操作は可能です。 http://home.att.ne.jp/zeta/gen/excel/c04p01.htm ADOについて更につっこんだ事を調べたければ、Accessのサイトですが、下記がご参考になります。 http://www.accessclub.jp/ado/09.html でも、Accessでクエリのなんたるかをある程度知った上でないと難しいと思います。 と、ここまで書いて、Microsoft Queryが、エクセルから使える事を思い出しました。 Accessが利用できれば、これを使うまでもないので、昔試しにいじってみただけですが、ご参考まで。 http://office.microsoft.com/ja-jp/excel-help/HA010099664.aspx

venta
質問者

お礼

ご丁寧にありがとうございます。 Accessを所有していないため、教えていただいたMicrosoft Queryの方法を試してみようと思います。 ありがとうございます。

関連するQ&A

専門家に質問してみよう