質問: エクセルで異なるシートから共通のものを取り出す いつも参考にさせていただいています。 エクセルであるブックに2つのシートがあります。 シート1・2とも項目は共通で下記の通りです。 a b c (商品番号)(商品名)(単価) シート1には5000品目、シート2には3000品目入っていると仮定します。 行ないたいのは新規にシート3を作り、シート1の商品番号をキーとしてシート2を見に行き、シート2にあればシート1の商品番号・商品名・単価をシート3に書き出していきたいのです。 アドバイスの程、宜しくお願い致します。
回答: こんにちは。 フィルタオプションを使ってはいかがでしょう。 1)sheet1のd1セルに 条件 と入力。 2)d2に =countif(sheet2!a:a,a2)>0 と入力。 3)sheet3を選択し、メニュー[データ]-[フィルタ]-[フィルタオプションの設定]。 抽出先--- ○指定した範囲 リスト範囲 [sheet1!$a:$c ] 検索条件範囲 [sheet1!$d$1:$d$2] 抽出範囲 [sheet3!$a$1 ] で、[ok]です。 (参考『データを扱う時のいろいろな操作 2』) http://www11.plala.or.jp/koma_excel/contents6/mame6042/mame604201.html