• 締切済み

エクセルでのドロップダウンリスト作成について

エクセルで、3つの項目(A,B,Cとします)をドロップダウンリストから選択する場合、A,B,Cを『名前の定義』で関連付けることはできました。しかし、A,B,Cが同じ文字列の場合、同シート上で同じ名前の定義にできないため、ドロップダウンリストが作成できずにいます。 このようなドロップダウンリストを作成するにはどのようにすれば良いか教えてください。 VBAなどが必要になるのでしょうか? 宜しくお願いします。

みんなの回答

  • ziziwa1130
  • ベストアンサー率21% (329/1547)
回答No.2

一例です。 まず、項目AをセルA1、項目BをセルA2、項目CをセルA3に入力します。 次にドロップダウンリストにするセルを選択し、データ→データの入力規則とクリックします。 出てきたダイアログの設定タブ内の入力値の種類を「リスト」にします。 元の値に$A$1:$A$3と入力して「OK」を押します。 最後に列ASを非表示にします。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

しょうがないので名前の後に区分する記号なり数字を追加でしょうね。 A1の場合は名前の定義はB,Cと関係なく付けられるので、そのままの名前でいいでしょう。 B1の場合は =INDIRECT(A1&"B") で常にA1で選んだ名前の後に"B"を追加した名前範囲を呼び出し C1の場合は =INDIRECT(B1&"C") で常にB1で選んだ名前の後に"C"を追加した名前範囲を呼び出し

関連するQ&A

  • エクセルのドロップダウンリスト

    エクセルのドロップダウンリストについて、困っていることがあります。 たとえば、 ・Aシート A列|B列|C列 1|ペン|200 2|鉛筆|100 3|本|200 ・Bシート A列|B列 ペン(ドロップダウンリスト)|200 という風に、Bシートのドロップダウンリストを選択すると、動的に200と隣のセル(B列)に表示するようにするにはどのようにすればいいでしょうか? よろしくお願いします。

  • 2段階のドロップダウンリストについて

    2列に渡って、2段階のドロップダウンリストを作成します。 1列目である項目をリストから選び、2列目に移ったら1列目で選んだ 項目に匹敵する項目のリストから選べるようにしたいと思っています。 名前の定義とINDIRECTを使って作成している所です。項目には頭に数字 をふりたいのですが、名前の定義は数字が使えず、丸数字を使おうとも 思ったのですが21個では足りません。アルファベットも数が足りませ ん。 何か良い方法があったらヨロシクお願い致します。

  • (初心者)Excelで連動するドロップダウンリストを作成しています。

    他に同じ質問があったらすいません。 探したのですが見つからなかったため、質問させていただきます。 Excelで多項目の連動するドロップダウンリストを作成しています。 名前の定義で「○○&□□」 (例えば「メニュー&ツール」) と定義したいのですが、「&」を使用するとエラーが出てしまいます。 「&」は使用不可文字なのでしょうか。 また、作成しようとしているリストは、 (1)A1のセルで○、もしくは△、□がリストから選択できる。 (2)(1)で○を選択した場合はB1のセルでA、もしくはB、Cが選択できる。 (3)(2)でAを選択した場合、C1のセルで1、もしくは2、3が選択できる。 上記のような3階層に渡る連動したリストです。 このようなリスト作成の質問は多数ありましたが、 どれが私の求めているリスト作成に近いのか判断ができませんでした。 恐れ入りますが、参考になるURLや作成方法など、 教えていただけませんでしょうか。 初心者のくだらない質問だとは思いますが、数日悩んでいます。 どうぞよろしくお願いします。

  • エクセルのドロップダウンリスト

    ゲームのデータベース的な物を作っていて、シート2に一覧表みたいなのを作り、シート1のA列(アイテム名)のドロップダウンリストで項目を選択するとB列(能力値)、C列(値段)、D列(売ってる場所)等の数値や文字まで出せる方法は無いでしょうか? エクセル初心者でわからないことだらけですがわかる方いましたら御教授お願いします。

  • EXCELのドロップダウンリスト

    EXCELで困っています。以下の例です。 Sheet1にリスト表を作成し、Sheet2の表に入力します。 社名及び製品名を名前の定義でドロップダウンできるようにします。 A列に   社名:  A社・B社・C社・・・・ B列に  製品名: ねじ・ナット・スプリング・・・・・ C列に  製品番号: GH1・HK2・KS4・・・・・・ 尚、製品名および製品番号は社名により内容が異なります。 Sheet2の表の入力でB列の社名クリックで社名がドロップダウン選択でき、C列の製品名クリックで製品名がドロップダウン選択できます。 D列で製品名に準じた製品番号を自動で入力できるように VLOOKUPを用いて表示できたのですが、 問題は製品名は同じですが製品番号が違う時、同一の製品名の どれを選択しても同一製品名の中の最上位の製品番号しか 選択されません。 どうぞこの問題の解消していただける方のご回答をお願いします。

  • エクセル セルを結合させてドロップダウンリストを作りたい

    Office2003を使用しています。 エクセルで、結合させたセルの列を一つの列とみなしてドロップダウンリストを作成したいのですがうまくできません。 言葉が足りずにわかりにくいかもしれませんが、例えば1行目のA列とB列、2行目のA列とB列、3行目のA列とB列・・というようにセルを結合させていき、その列にドロップダウンリストを作成したいのです。 結合させた後に範囲を指定してドロップダウンリストを作成しようとすると、A列とB列の2列にドロップダウンリストを作成するように出来上がってしまいます。 何か方法はありますでしょうか? 宜しくお願いします。

  • 複数の条件を組み合わせたドロップダウンリストの作成

    エクセル2007で複数の条件を組み合わせたドロップダウンリストを作成したいです。 ********************************************** sheet1 sheet2 sheet3 (作業内容) (担当者) (場所) 1 清掃 佐藤 会議室 2 清掃 田中 トイレ 3 清掃 山本 ROOM1 4 清掃 酒井 ROOM2 5 除草 遠藤 中庭 6 除草 中井 正面玄関 7 窓拭 青木 ロビー 8 窓拭 同上 会議室 9 窓拭 清水 ROOM1 10窓拭 同上 ROOM2 *********************************************** 上記の内容を使い、sheet4で 『それぞれの担当が、どこの場所を、何時間作業をしたかのか』 を記入するリストを作成するとします。 sheet1には作業内容、sheet2にはその作業に対する担当者 sheet3には担当者が受け持つ場所がそれぞれ記載してありますが 1~4(清掃グル-プ)だけは、どの担当者も 「会議室・トイレ・ROOM1・ROOM2」を受け持つことになっています。 実際記入するsheet4には、以下のドロップダウンを作成したいです。 セルA1.作業内容のドロップダウン セルA2.作業内容に対する担当者名のドロップダウン セルA3.担当者に対する場所のドロップダウン ※ただし、1~4に関しては、どの担当者に対しても sheet3の1~4すべての場所を表示させるようにしたい それぞれ名前の定義で名前をつけ、入力規則にINDIRECTを使い A1・A2のドロップダウンまでは作成することができましたが A3のドロップダウンは、どのようにつくればよいのかわかりませんでした。 5~10の担当者に対するドロップダウンと、1~4の条件を組み合わせて ドロップダウンをつくることは可能でしょうか。 すべてに名前の定義をつけてつくることは可能なのですが、実際作ろうとしているリストは、1~4の担当者部分がかなりの数になっている為、なるべく同じ項目をたくさん入力せずにできる方法を探しています。 Sheet1~sheet3の項目は、どのsheetに記載でも大丈夫です。 入力用のシートになるsheet4だけは別にしたいです。 どうぞ宜しくお願い致します。

  • 連動したドロップダウンリストを INDIRECT関数を利用して作成したのですが・・・

    お世話になります。EXCEL2003での質問です。 県選択→結果を受けて市町村選択 というドロップダウンリストを下記の要領で作成しました。  名前の定義 : 名前;都道府県  参照範囲;シート名!$A$2:$A$7  名前の定義 : 名前;○○県   参照範囲;シート名!$B$2:$Z$2  各県の名前を同様に定義する。 一つ目のドロップダウンリスト(別シートのA1)  入力規則  : 入力値の種類;リスト  元の値;=都道府県 二つ目のドロップダウンリスト(別シートのB1)  入力規則  : 入力値の種類;リスト  元の値;=INDIRECT($A$1) 上記で問題なく連動したドロップダウンリストを作成できました。が、市町村合併に対応させたくて参照範囲を可変に・・・と思い、名前の定義の参照範囲のところを次のように変更しました。  名前の定義 : 名前;○○県   参照範囲;=OFFSET(シート名!$B$2,0,0,1,COUNTA($2:$2)-1) すると二つ目のドロップダウンにリストが出てきません。 B1の入力規則に戻って元の値が=INDIRECT($A$1)になっているのを確認してOKをクリックしたところ"元の値がエラーと判断されます"と警告が出ました。 そこでINDIRECT関数を噛ませずに直接、元の値を=○○県 にしたところ正常にドロップダウンにリストが表示されました。 これは、名前の定義の参照範囲に関数を使用したときにはINDIRECT関数が使用できない、ということなのでしょうか。どなたか、お詳しい方、教えていただけませんでしょうか。よろしくお願いします。

  • ドロップダウンリストの連動

    いつも大変お世話になっております。 エクセルで、セルO6にA社とB社を名前の定義で登録しドロップダウンリストで選択できるようにしました。 セルD14に、セルO6でA社を選択した場合には、A5052(H)とA5052(R)がドロップダウンリストで選択でき、同じく、セル14に、セルO6でB社を選択した場合には、アルハイスとアルジェイドがドロップダウンリストで選択できるようにしたいです。 こちらで拝見したり、ネットで調べたのですが、列が同じの場合はやれそうでしたが、同列以外ではできませんでしょうか? (INDIRECTや、ドロップダウンリストを使用してやったりできるのでしょうか) 説明が上手く出来ず申し訳ありません。 ご教授して頂けたらありがたいです。 よろしくお願いします。

  • エクセルのドロップダウンリスト

    入力規則のドロップダウンリストですが、次のような使い方は可能でしょうか?また可能なら方法を教えて頂けませんか?よろしくお願いします。 A、B列にドロップダウンリストを設定し、A列のリストに値を複数設定し、B列のリストの値をA列の値によって変化させたいのですが・・・。各列とも、複数行にわたってドロップダウンリストを設定しています。

専門家に質問してみよう