プロが教えるわが家の防犯対策術!

こんにちは。

Excel2007です。

複数のシート(現在はSheet1からSheet4ですが、最終的にはSheet10ぐらいまでになります)に蔵書データが入っています。

A列21行目から作者名、B列21行目から本のタイトル、C列21行目からページ数と以下、値段、ISBNなどJ列まで蔵書データが入っています。本棚ごとにSheet1、Sheet2と分かれて入力されています。

この複数のシートから本のタイトルが重複するものを別シートに抜き出すにはどうしたらいいでしょうか?

重複データを削除するマクロや関数は探せたのですが、複数のシートにまたがっている場合は探しきれませんでした。

何かいい解決方法があればご教授下さい。

A 回答 (2件)

関数以外でVBAなら出来ますが少し難しい



関数なら参考程度ですが参照URLをご覧ください

参考URL:http://www.eurus.dti.ne.jp/~yoneyama/Excel/filte …
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

関数でなくVBAでもいいのですが、重複しないものを抜き出すにはそれ以外のデータと照合するしかないでしょうか?

お礼日時:2011/08/11 12:34

一例です。


(1)各シート情報を抽出用シートにコピー
   抽出用シートには後のオートフィルタの操作の為、見出し行を設定の事
(2)抽出用シートの空き列に=COUNTIF(B$2:B2,B2)>1を入力、下方向にコピー
(3)オートフィルタを設定、上記の列のフィルタボタンでTRUEを選択
   必要ならば、抽出結果を選択コピーして別シートに貼り付けてください。

将来的にはこの操作をマクロ(VBA)を作成出来るように学習しては如何でしょうか。

この回答への補足

自己解決しました。ありがとうございました。

補足日時:2011/08/12 16:00
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

やはり各シートのデータを一つにまとめるしかないですかね。

お礼日時:2011/08/11 12:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!