![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
EXCEL 2003です。
-----------------------------------------
A B
1 お菓子 プリン,アイス,チョコ・・・
2 果物 いちご,もも,メロン・・・
3
-----------------------------------------
Sheet1にプルダウン1(A列:大分類)とプルダウン2(B列:小分類)があり、
プルダウン1の内容に従ってプルダウン2の内容を変更させたいとき、
「名前とINDIRECT関数を用いる方法」は、既に調べました。
今回お聞きしたいのは、
上記プルダウン2に表示すべき小分類表の数が多い場合、
いちいち名前定義をするのは大変な作業になると思うので、
これを以下のような一覧をよそから取得してSheet2に貼り付けたら
動作するような方法はないでしょうか。
-----------------------------------------
A B C
1 お菓子 果物 野菜
2 プリン いちご ピーマン
3 アイス もも しょうが
4 チョコ メロン たまねぎ
-----------------------------------------
【補足】
A2:A4に名前定義「お菓子」はないが、
かわりに先頭行に「お菓子」があるので、これとリンクさせたい。
保守を考えてマクロはできれば使用したくありません
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
1 お菓子 果物 野菜
の行に「大分類」という名前を付け、
2 プリン いちご ピーマン
以下の最終行まで「小分類」という名前を付けます。
「大分類」のプルダウンには
=大分類
「小分類」のプルダウンには
=INDEX(小分類,,MATCH(A1,大分類,0))
でいかがでしょうか?
現時点で「以下のような一覧」が A1:C4 になっていますが、「大分類」は
=Sheet2!$A$1:$F$1
「小分類」は
=Sheet2!$A$2:$F$7
というように余分に設定していても問題はなさそうですので、後から「以下のような一覧」にデータを追加することもできます。
No.3
- 回答日時:
名前の定義は、例えば記載されている一覧表のような場合、
A1:A4を選択し、挿入→名前→作成→名前の作成先で上端行にチェック
とすると、自動的に「お菓子」と言う名前がA2:A4に定義されます。
一つ一つ名前を入力していくよりは手間が省けるのではないかと思いますが如何でしょう?
ありがとうございます。
今回は、人にこの面倒な作業をやらせたくないためだったので、
自分で作成する際には参考にさせていただきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelで質問です。 詳細(写真) ①黄色の部分を全てプルダウンを設定する。 ②リストはG列 ③リ 1 2023/06/16 21:54
- Excel(エクセル) エクセルを活用した受注表作成の中で関数・数式を教えてください。 3 2022/07/23 08:14
- Excel(エクセル) Excelのプルダウンメニューの内容を人によって可変する方法 2 2023/03/28 14:52
- Excel(エクセル) [Excel2016] 相関表等の自動作成 2 2022/08/01 20:34
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/10/25 09:26
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Excel(エクセル) Excel ユーザー定義で変換したセルについて 3 2023/02/04 01:25
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/06/10 11:06
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのクイックアクセスツ...
-
エクセルでCtrl+Tでテーブルの...
-
DATE関数で現在の年齢を出した...
-
Excelで表を作ったところに文字...
-
エクセルのクイックアクセスツ...
-
在庫管理表に使うエクセルの関...
-
ユーザー定義関数をアドイン登...
-
職場の人から聞かれており、こ...
-
REGEXREPLACE関数について、
-
エクセルでバーコード作成し使...
-
下記マクロでMsgBox "空白です...
-
Excel関数-文字列で自動作成さ...
-
エクセルで表
-
【マクロ】for next構文について
-
エクセルの関数について教えて...
-
Excelデータをコピペして、ペー...
-
エクセルで特定の範囲内から小...
-
PDFの請求明細をエクセルにしたい
-
Excelで50個のセルに同じ文字を...
-
エクセルで会社の従業員のデー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報