[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『オートフィルタのデータをリストボックスに』(はじめる一歩)
[オートフィルタのデータをリストボックスに設定できますか]
本学校でリストボックスの作りかたを教えて頂き活用しています。 そこで質問なのですが、オートフィルタのデータのデータを自動的にリストボックス を作成できるかというをお聞きしたいのですが
A B C Z 1 332 ADS 三重 2 334 DSD 静岡 3 434 FDF 東京 4 313 DFD 三重 5 1234 CDC 静岡 6 123 JHJ 奈良
というようなデータの表があるとします オートフィルタを設定しC列を県で選択して活用しているのですが、 Z列くらいのとこにC列のデータのリストボックスをつくりオートフィルタ機能を使いたいのですが可能でしょうか? 質問のしかたが不明確かわかりませんが宜しくお願いします。
とりあえず疑問点だけ・・・。 作りたいのはどちらでしょうか。
(1)オートフィルタで抽出したものをリストボックスに表示したい。 (2)リストボックスで選択した項目を、オートフィルタで抽出したい。
※どちらも過去ログにあるとは思いますけど。 (川野鮎太郎)
質問が少し違ったようです。 オートフィルタに出てくる項目(重複を除いたもの)をリストボックスに出したいってことですね。
リストボックスとは、入力規則のことで良いのでしょうか。 そうであれば、作業列を使う方法ですが、以下のようなことで可能です。 A B C D E 1 県名 三重 2 332 ADS 三重 1 静岡 3 334 DSD 静岡 1 東京 4 434 FDF 東京 1 奈良 5 313 DFD 三重 2 6 1234 CDC 静岡 2 7 123 JHJ 奈良 1 8 0 9 0 10 0 11 0 12 0
D2=COUNTIF($C$2:C2,C2) として、下方にコピー E1=IF(COUNTIF($D$2:$D$12,1)>=ROW(A1),INDEX($C$1:$C$12,SMALL(IF(($D$2:$D$12=1),ROW($C$2:$C$12),""),ROW(A1)),1),"") として、Shift+Ctrlキー押しながら、Enterキーで確定して、配列数式に。
入力規則を設けたいセルで、データ−入力規則、入力値の種類をリスト 元の値に =OFFSET($E$1,,,COUNTIF($D$2:$D$12,1)) を入れてOK
範囲は適当に変えてください。
参考までにどうぞ。 http://skyblue123.hp.infoseek.co.jp/Excel/AutoFilt2.xls
もし、フォームのリストボックスであれば、挿入−名前−定義で参照範囲に =OFFSET($E$1,,,COUNTIF($D$2:$D$12,1)) といれて、リストなどと名前を付けてください。 フォームのコントロールの書式設定で、コントロール−参照範囲に リスト と入れてください。
ついでに、コントロールツールボックスのリストボックスなら、上記のように名前を定義して、 ListFillRangeの欄に リスト と入れてください。 (川野鮎太郎)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.