プロが教える店舗&オフィスのセキュリティ対策術

下記のようなデータから指定した文字列の行を抜き出す方法を教えてください。


■データベース
<A列>    <B列> <C列>   <D列> …
商品コード  商品名  商品価格  在庫数 …
p00001    はさみ  300     10   …
p00002    のり   100     30   …
p00003    ホチキス 400     15   …
p00004    ノートA  100     10   …
p00005    ノートA  100     10   …
p00006    ノートA  100     10   …



■検索条件のシート
<A列>    <B列>  <C列>
商品コード   販売年   管理コード
p00000     2015 023A45B
p00002     2015 123A45B
p00003     2014 223A45B
p00005     2015 323A45B



上記のようなデータがある場合、データベースの中から
「データベース」のA列と「検索条件のシート」のA列が一致する「データベース」の行を抜き出したいです。

・どちらのシートの「商品コード」も重複はありません
・「検索条件のシート」の商品コードp00000はデータベースにないので抜き出したデータにも入らない


抜き出したデータは別エクセルファイルでも、同一エクセルファイルの別シートでもOKです。
結果が下記のようになるようにしたいです。

■抜き出したデータ
<A列>    <B列> <C列>   <D列> …
商品コード  商品名  商品価格  在庫数 …
p00002    のり   100     30   …
p00003    ホチキス 400     15   …
p00005    ノートA  100     10   …

A 回答 (3件)

No.1です。



> 検索条件が左端にない場合はどのようにすればいいでしょうか?
例示された表では、商品コードが検索条件になっており、左端にあります。

> 関数式なども教えていただけますと…
「Vlookup」で検索すれば解説は一杯あります。ご自分で…
理解なき他人情報の利用では、なにも覚えられません…
    • good
    • 0

フィルターの「詳細設定」で、



・抽出先を「指定した範囲」
・リスト範囲をデータベース全体(列名も含む)
・検索条件範囲を検索条件シートのA列(列名(商品コード)も含む)
・抽出範囲を結果を出力したい場所の左上のセル

を指定して実行すると求める結果がでます。
    • good
    • 0

検索条件が検索先の表左端にある名合は、Vlookup関数が使えます。


検索型は完全一致にし、BCDの空きセルに234と入れて検索行指定をそのセル指定すれば、
一つの式をセルのドラッグコピーで展開できます。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
検索条件が左端にない場合はどのようにすればいいでしょうか?

あまりexelに詳しくなく…
関数式なども教えていただけますとありがたいです。

お礼日時:2017/09/06 15:22

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