[[20191216143712]] 『リストの選択で、オートフィルタの絞込み』(リーマンブラザーズ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『リストの選択で、オートフィルタの絞込み』(リーマンブラザーズ)

A1〜E1にそれぞれ項目名を入力し、A2〜E2にそれぞれの内容をリストで選択できるようにしています。
A5:E105にはA1〜E1の項目の詳細(A2〜E2で表示したいデータ)が、貼りついています。

この状態でA2で選んだ文字でA5:E105のデータを絞り込みするコードはどのようにしたらいいでしょうか?
また、B2でもリストから文字を選択した場合、A2かつB2の内容で、データを絞り込みするにはどうしたらよいでしょうか。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


いまいち判らないので、データ例を挙げて説明できないでしょうか?

A1〜E1にある項目名は検索キー候補であり、A2〜E2はA1〜E1の文字列が選択できるようにしてあるということ?

そして、A5:E105は、列による違いはなく、例えばA2を選択するだけで5列共絞られるのでしょうか? それとも、5列はそれぞれ別物であり、A2セルの選択はA列だけに適用されるのでしょうか?

もしオートフィルタで5列共同じキーを入力してしまうと、5列全部A2と等しい場合しか表示できないので、簡単には実現できないように思います。 マクロで該当行以外を非表示にする、という方法なら可能ですが、オートフィルタの簡単さとは遠いものになるでしょう。
(???) 2019/12/16(月) 15:20


    A     B    C    D
 1 都道府県  店舗名  商品名  単価
 2  東京  ○○店  りんご  200円

 5  東京   ××店  みかん  100円
 6  東京   ○○店  りんご  200円
 7  神奈川  △△店  りんご  150円
     ・    ・    ・    ・
     ・    ・    ・    ・

こんな感じです。
A2で東京を選んだら、A5:E105をオートフィルタで絞り込んで、
A2で東京を選択、B2で○○店を選んだらA5:E105のA列東京かつ、B列○○店で絞込み。
(C列・D列も同様)

また、例えばB2セルのみ選択入力の場合は、B2セルのキーのみで絞込み。

まぁ、A5:E105で毎回フィルタかければ済む話なんですが、
検索バー的なものを作れないかと思いまして。。。。

   
  

(リーマンブラザーズ) 2019/12/17(火) 11:50


 VBAでという 質問でしょうか?

 であれば

 A2〜E2 の空白以外のセルの値を検索条件として、オートフィルタをかければよいと思います
 「抽出」ボタンとかを作って、そこにマクロを登録して・・

 ただ今回の場合は、オートフィルタよりも フィルタオプションそのものだと思いますが・・
 フィルタオプションであれば、VBAを使わなくても可能ですね

(渡辺ひかる) 2019/12/17(火) 12:24


フィルタオプションがありましたね!

VBAでなんとかと考えてて、もっと簡単な方法を見逃してました。

ありがとうございます。
(リーマンブラザーズ) 2019/12/17(火) 13:38


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.