現在、Excel資料作成を行っていて悩んでいることがあります。
以下を実現したいと考えています。
1.「大分類」と「中分類」という行を設ける。
2.「大分類」は、「A」「B」「C」というリストとする。
3.「中分類」は、「大分類」で選んだ項目(A、B、C)によりそれぞれ別のリストから選べるようにする。
2までは通常のリスト作成でできると思いますが、3を考えるとどのように行えば実現できるのか検討がつきません。
是非、アドバイス・ご助言をいただければ幸いです。
よろしくお願いいたします。
※「大分類」で「A」を選ぶと、中分類リストは(「A1」「A2」「A3」)
「大分類」で「B」を選ぶと、中分類リストは(「B1」「B2」「B3」)
「大分類」で「C」を選ぶと、中分類リストは(「C1」「C2」「C3」)
上記の例でお願いいたします。
No.1ベストアンサー
- 回答日時:
名前の定義を利用することとINDIRECT関数を使うことです。
例えばA1セルからA3セルまでを選んでリストを選び、大分類のA,B,Cをそれぞれ選べるようなリストにすることになりますが、A、B,Cなどの文字を単独で使うことは避けます。
ここでは仮に中分類A、中分類B,中分類Cがそれぞれリストに表示されそれらを選べるものとします。
そこでA1セルで中分類Aと選んだときにB1セルでA1,A2.A3と表示でき、その中からどれかを選べるようにするためには、A1、A2,A3と書かれたセルの範囲、ここでは仮にD1セルからD3セルにあるとして、その範囲を選んだのちに「数式」タブの「名前の定義」をクリックしてその範囲に「中分類A」と名前を定義します。
ここでA1、A2,A3はセル番号を意味したのもではありません。実際にはどこか別の場所でリストを作成して、実際のA1セル、A2セル、A3セルを範囲として選び名前の定義で「中分類A」としてもよいでしょう。
同様に「中分類B」、「中分類C」を定義します。
その上でB1セルからB3セルを範囲として選びリストで元の値の窓には=INDIRECT(A1)と入力します。
こうすることでA1セルで中分類Aを選べば、B1セルではA1,A2,A3の文字がリストとして表示され、その中のどれかを選択できることになります。
No.3
- 回答日時:
No.2です!
ごめんなさい。
画像がちゃんとアップできませんでした。
もう一度トライしてみます。
今度は上手くいくことを期待しています。
どうも何度も失礼しました。m(__)m
No.2
- 回答日時:
こんばんは!
すでにNo.1さんが、丁寧な回答をされていますので、
参考程度に目を通してみてください。
↓の画像で元データがSheet2にあり、
それをSheet1のA1とA2セルにリスト表示させる方法です。
まず、名前の定義をしなくてはいけませんので
画像の表の場合
Sheet2のB1~D1セルを範囲指定 → 挿入 → 名前 → 定義
で「大分類」と名前欄に入力 → OK
次に「追加」 → 「参照範囲」をB2~B4を選択 → 「大A」と名前欄に
(好きな名前でOKですが、大分類のリスト表示させた中に中分類の同じ名前の物が必要になります)
同様に、「大C」まで同じ操作をして、名前を定義します。
(今回は挿入から名前の定義で名前を入力しましたが、
範囲指定して、画面の左上にある「名前ボックス」に直接入力しても構いません。)
次にSheet1のA2セルを選択 → データ → 入力規則 → 「リスト」を選択
元の値の欄に「=大分類」と入力してOK
最後にB2セルを選択してA2セル同様にリストを選択
元の値の欄に「=INDIRECT(A2)」 と入力して完了です。
以上で↓の画像のような感じになります。
No.1さんの回答の二番煎じになりましたが、
お役に立てれば幸いです。m(__)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) access フォーム 大分類、小分類 1 2022/08/11 18:03
- Excel(エクセル) コンボボックス及びリストボックスを5段階連動させる方法をご存知の方ご教授頂きたいです。 Excelで 3 2022/04/03 21:43
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- Excel(エクセル) Excelで質問です。 詳細(写真) ①黄色の部分を全てプルダウンを設定する。 ②リストはG列 ③リ 1 2023/06/16 21:54
- Excel(エクセル) 範囲選択すると最後の一行で急に出てくる#が邪魔で困っています。 ExcelでVLOOKUPで引っ張っ 2 2022/08/31 10:03
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/06/15 14:11
- Excel(エクセル) エクセルの表で A1にデータの入力規則でリストを作って、 (リス、キリン、ゾウとします) リストを選 4 2022/07/15 09:29
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- 数学 期待値について 12 2022/10/12 19:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
貼り付けで複数セルに貼り付けたい
-
セルをクリック⇒そのセルに入力...
-
Excelでのコメント表示位置
-
エクセルのセルの枠を超えて文...
-
エクセル オートフィルタで絞...
-
【エクセル】IF関数 Aまたは...
-
Excelで数式内の文字色を一部だ...
-
エクセルの一つのセルに複数の...
-
エクセル 足して割る
-
(Excel)数字記入セルの数値の後...
-
excelの特定のセルの隣のセル指...
-
excelで検索値の入っているセル...
-
対象セル内(複数)が埋まった...
-
EXCEL VBA セルに既に入...
-
エクセルvba (ByVal Targ...
-
Excel2003 の『コメント』の編...
-
EXEL:入力中のセルの数式を非...
-
【Excel】 セルの色での判断は...
-
セルの高さ(行高)を求めるには?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
対象セル内(複数)が埋まった...
-
エクセル 足して割る
-
Excelで数式内の文字色を一部だ...
-
貼り付けで複数セルに貼り付けたい
-
Excelでのコメント表示位置
-
セルをクリック⇒そのセルに入力...
-
EXCEL VBA セルに既に入...
-
excelのCOUNTIF関数で、『範囲=...
-
【Excel】 セルの色での判断は...
-
エクセル オートフィルタで絞...
-
エクセルのセルの枠を超えて文...
-
(Excel)数字記入セルの数値の後...
-
Excelで、「特定のセル」に入力...
-
エクセルの一つのセルに複数の...
-
複数のセルのいずれかに数字が...
-
excelの特定のセルの隣のセル指...
-
数式を残したまま、別のセルに...
-
ハイパーリンクの参照セルのズ...
おすすめ情報