• ベストアンサー

エクセルでの抽出、検索

エクセルで商品名と○:対応、△:一部対応、×:非対応のような対応表を作りました。 お客から問い合わせが来たときに、探すのが大変なので検索窓のようなものを作りたいのですが可能でしょうか? 検索窓に商品名を入れると、その商品のみ表示される或いは、色がつく、そのセルに飛ぶ、こんな感じなものを作りたいと思っています。 よろしくお願いします

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

  • ベストアンサー
  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.2

ご希望にピッタリなVLOOKUP関数のご利用をお薦めします。 「VLOOKUP関数【キッカリ検索編】」 http://kokoro.kir.jp/excel/vlookup-false.html 「VLOOKUP関数【あいまい検索編】」 http://kokoro.kir.jp/excel/vlookup-true.html 「VLOOKUP関数と絶対参照」 http://kokoro.kir.jp/excel/vlookup-absolute.html 「VLOOKUP関数で#N/Aエラーを回避!」 http://kokoro.kir.jp/excel/vlookup-na.html 「VLOOKUP関数で#N/Aエラーを回避【ISERROR関数編】」 http://kokoro.kir.jp/excel/vlookup-iserror.html 「VLOOKUP関数を制覇しよう!」 http://allabout.co.jp/computer/msexcel/closeup/CU20060805A/index.htm 「VLOOKUP関数の定番組み合わせテクニック!」 http://allabout.co.jp/computer/msexcel/closeup/CU20071127A/index.htm

sakamasa
質問者

補足

もう少し質問させてください。 取り敢えず商品名を入れて○×△は表示できるようになりました。 始めに質問した、 >>色がつく、そのセルに飛ぶ。ということは可能でしょうか? それと商品番号でも検索できるようにしようと考えているのですが、 商品番号1~5 対応 のような表です。 このような場合、検索ができないのですがこれを1を入れても、2を入れても検索できるようにしたいのですがどのようにすればいいでしょうか? 分かりづらくてすみませんがよろしくお願いします。

その他の回答 (5)

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.6

ANo.2,4,5です。 > これはこれでいいのですが、やはりちょっと違います。 > 何かいい方法はありませんでしょうか? 特定のセルがアクティブになるものに「ハイパーリンク」がありますが、これはリンクを設定したセルをクリックするものなので、ご希望から更に、離れたものだと思います。 > 例えば、セルA7にりんご、A8にバナナと入力した表があるとします。 > ここで検索用のセルB1にりんごと入力するとセルA7に、バナナと入力するとセルA8に飛ぶというか、カーソルが移るようにしたいのです。 これができるとすれば、マクロだと思います。改めて、質問されることをお勧めします。 その場合は、カーソルを移動したい理由または目的を必ずお書き下さい。そうすれば、ずばりの操作でなくても、結果としてご希望~目的に適う方法の回答がもらえるのではないかと思います。

sakamasa
質問者

お礼

長々とお付き合いいただいてありがとうございます。 一度締め切って再度マクロで質問してみます。 ありがとうございました

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.5

ANo.2,4です。 > セルに飛ぶというのは、例えばセルA7にりんご、A8にバナナと入力した表があるとします。 > ここで検索用のセルB1にりんごと入力するとセルA7に、バナナと入力するとセルA8に飛ぶというか、カーソルが移るようにしたいのです。 ちょっとご希望と違うと思いますが、セルをアクティブにできる機能といて、「名前の定義」というのがあります。 特定のセルまたはセル範囲を選択して、「挿入」→「名前」→「定義」を選択して、名前を入力します。(直接名前ボックスに入力する方法もあります。) 「名前ボックス」の▼を押すとプルダウンメニューに名前の一覧が出ますので、希望の名前をクリックすると、定義された名前のセルまたはセル範囲がアクティブになります。 上記と、入力規則の「リスト」を組み合わせた方法がご希望に近い気がします。 下記URLの「名前定義の活用」をご参照下さい。 「名前定義」 http://homepage3.nifty.com/gakuyu/excel/name.html 「【名前の定義】セル範囲に名前をつける」 http://kokoro.kir.jp/excel/name.html 「名前定義の活用」 http://hamachan.fun.cx/excel/namae.html

sakamasa
質問者

補足

ありがとうございます。 これはこれでいいのですが、やはりちょっと違います。 何かいい方法はありませんでしょうか?

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.4

ANo.2です。 > 色がつく、そのセルに飛ぶ。ということは可能でしょうか? 対応が○のとき「緑」、△のとき「黄」、×のとき「赤」のように表示するには、「条件付き書式」の機能を使います。 「エクセルでカレンダー【休日に色設定編】」 http://kokoro.kir.jp/know/calendar4.html 『そのセルに飛ぶ』の意味がはっきりしませんが、「対応」の他の項目も知る必要があるということであれば、「対応」の検索と同様「VLOOKUP関数」を使って、スペック表のような一覧表の形で表示した方が、よいのではないでしょうか? その場合は、Sheet1を検索用に、Sheet2をデータ入力用にされるとすっきりすると思います。

sakamasa
質問者

補足

ありがとうございます。 色はうまくつけることができました。 セルに飛ぶというのは、例えばセルA7にりんご、A8にバナナと入力した表があるとします。 ここで検索用のセルB1にりんごと入力するとセルA7に、バナナと入力するとセルA8に飛ぶというか、カーソルが移るようにしたいのです。 よろしくお願いします。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

表に見出し行を設定(既に設定されていれば次へ)→データ→フォームでボックス表示され、検索や追加等変更できますが如何でしょうか。

sakamasa
質問者

補足

すみません、もう少し詳しく教えてもらえないでしょうか?

回答No.1

はじめまして 質問内容と同じような表を作成してみました。 検索機能だと検索した文字列の場所にしか飛ばないので、オートフィルター機能はいかかでしょうか?例えば列に「タバコ」「タバコ2]」と入力されていれば、オートフィルターのオプションで関連する文字列だけを表示させることが出来ます。 エクセル初心者なのでご参考程度にお願いします。

sakamasa
質問者

お礼

すいません、そのやり方はすでに知っています。

専門家に質問してみよう