- 締切済み
Excelでドロップダウンから選択する方法の簡易化
Excel2003 または 2007を使用しています。 入力規則のリストを利用してドロップダウンから選択し セルに入力しています。 リストの項目が多くなった時はどうするのだろうと 過去の質問を調べてINDIRECT関数を用いて 項目を細分化していく方法はわかりました。 <現在の状況> 1. [商品マスター.xls] のファイルを別に作成 2. [入力用.xls] のファイルで[商品マスター.xls]内の項目をグループごとに分けて 名前を定義し、入力規則の値で「=INDIRECT("定義した名前")」を使用して ドロップダウンリストに表示されるようにする(F1番地のセル) 3. [入力用.xls] のファイルのG1番地のセルに入力規則の値で「=INDIRECT(F1)」を 使用して絞り込んだ結果のみがドロップダウンリストに表示されるようにする 4. [入力用.xls] のファイルのH1番地のセルに入力規則の値で「=INDIRECT(G1)」を 使用して絞り込んだ結果のみがドロップダウンリストに表示されるようにする 5. [入力用.xls] のファイルで最終的に絞り込んだ結果を表示させたいセル番地B2に 「=H1」のようにリンク数式を設定 と、このような操作を繰り返して細分化されたデータをドロップダウンから選んでいるのですが、 もっと簡単に、直接ドロップダウンリストから選べる方法はないですか? 希望としては、メニューなどのように項目にマウスを合わせるとサブメニューが出て、 その中で次の項目にマウスを合わせると、また別のサブメニューが出るように 次々とマウス操作のみで階層的に下のレベルの項目が表示されて 選べるようにしたいのです。 操作方法がわかる方、どうかご指導のほど宜しくお願い申し上げます。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
質問の画像は小さくぼやけて役立たない。質問を出した後、自分で質問を出して、どう言う様子か、みてほしい。 私はかねがねテキストで質問分の中に模擬データを作ってほしいと望んでいる。 回答するときは、回答者が回答文の中で、それを作らなければならず、負担をかけるのだ。 ーー 今やっている方法(不満足という方法なのだから)まず置いておいて、 データ実例をあげて どうなってもほしいのか、実例と文章で書いてください。 エクセルでやれるのは、2次元の表に分類するのが限度でしょう。 アクセスの場合(SQLが使える)やVBAの熟練者(検索やフィルタを使う)が使えば3段階ぐらいは可能でしょうが、人間心理的にも限度かと思う。 その場合でも商品を分類する分類コードが必要な場合があろう。 ーー ほかに商品名の一部が一致する選択候補を出すなどの方向を目指さないと、外に良い方法はないのかなと思う。 ーー 計算主体のエクセルに複雑なことを望みすぎだと思う。質問者の現在の技量もかんがえて(基本的にプログラムが必要と思うが)、我慢しなければならない限度はあるでしょう。
お礼
ご回答ありがとうございました。 Excelの機能では限度があり、希望している内容は無理だとわかっただけでも良かったです。 自分が知らないだけで、実は簡単にできるのではないか?と思っていましたので。 Excelにこだわらず、Accessでオプションボタンとコンボボックスでデータを絞り込み、抽出結果を一覧に表示させたデータを引用して利用することにしました。 頑張ってこれからはもっと勉強します。 ありがとうございました。
補足
画像が小さくぼやけている件に関しては力量が伴わず全く役に立たず申し訳なく思っています。 申し訳ありませんでした。 けれど、具体的な回答を明記できない方からの書き込みは遠慮いたします。 「可能でしょうが」という推測ではなく、具体的な回答を明記できる方がいらっしゃいましたらお願い申し上げます。 希望内容は先に明記したもので十分ご理解頂ける方からのご回答で結構です。