- ベストアンサー
EXCELで連動したドロップダウンリストを列全体に指定する方法
- 入力規則を使って連動したドロップダウンリストを作成するため、excelで行う方法について紹介します。
- 通常の方法では、一行元を作ってコピー元の右下をクリックして、65536行目までコピーする必要がありますが、より効率的な方法を探しています。
- 参考サイトを元に、1行のみ連動機能を作成することはできましたが、列全体に連動させる方法がわかりません。アドバイスをお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
関連するQ&A
- エクセルのドロップダウンリスト
入力規則のドロップダウンリストですが、次のような使い方は可能でしょうか?また可能なら方法を教えて頂けませんか?よろしくお願いします。 A、B列にドロップダウンリストを設定し、A列のリストに値を複数設定し、B列のリストの値をA列の値によって変化させたいのですが・・・。各列とも、複数行にわたってドロップダウンリストを設定しています。
- ベストアンサー
- オフィス系ソフト
- 連動させたドロップダウンリストが前の値を反映しない
こんにちは。 先日質問して、一応解決したと思っていたんですが、なぜか機能しなくなりました。 以下がその例です。 はじめはA列の値を受けて、B列の値がしぼられていたのですが、現在は、A列が空欄でもB列のリスト選択が出来てしまいます。C列も同様です。 なにが原因かいろいろ値を変えたり、入力し直したりしましたが一向に改善の兆しが見えません。 アドバイスお願い致します。 シート2に A B C 1 式場 |A式場 |B式場 2 会場1 |aa |dd 3 会場2 |bb |ee 4 会場3 |cc | 5 担当1 |aさん |dさん 6 担当2 |bさん |eさん 7 担当3 |cさん | シート1の2行目に入力規則を適用 A B C 1 式場 |会場 |担当 2 規則1 |規則2 |規則3 名前を次のように定義して(各ブロックを選択) 式場:=Sheet2!$B$1:$C$1 (実際はZまで広げています) 会場:=OFFSET(Sheet2!$B$1,1,MATCH(Sheet1!$A$2,Sheet2!$B$1:$C$1,0)-1,3,1) 担当:=OFFSET(Sheet2!$B$1,4,MATCH(Sheet1!$A$2,Sheet2!$B$1:$C$1,0)-1,3,1) 入力規則に次のように定義。 リスト 規則1=式場 リスト 規則2=会場 リスト 規則3=担当
- ベストアンサー
- オフィス系ソフト
- エクセルの連動ドロップダウンリストについて教えてください
エクセル2003です。 連動したドロップダウンリストを作りたいのですがデータに制約があります。データはsheet2にあり下記のような感じです。 A列 B列 C列 メーカーA 商品名A 価格A メーカーA 商品名B 価格B メーカーB 商品名C 価格C メーカーB 商品名D 価格D このデータをsheet1で使いたいのですが、総数で2000件以上あります。 メーカ数は40以上あります。A1セルでメーカー名を使って1回目の絞り込みをしてB1セルで 商品を選ぶとC1セルにその商品の価格が入るようにしたいのですが、 良い方法を教えてください。 できれば最初にメーカーを選ぶときにドロップダウンリストに重複して 同じメーカー名がでないようにフィルターもしたいです。 あと、データー自体は随時変更するのでデータはどんどん変わっていきます。よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- EXCEL ドロップダウンリストの連動について
EXCELの質問です。 シートXの行1の、列Aに「チームA」、列Bに「チームB」、列Cに「チームC」と入力し、 この3つに「名前の定義」で「チーム名」と付けました。 続けて、 シートXの列Aの行2~行10まで、チームAのメンバーの名前を入力しました。 同じく、 シートXの列Bの行2~行10まで、チームBのメンバーの名前を入力しました。 同じく、 シートXの列Cの行2~行10まで、チームCのメンバーの名前を入力しました。 次に、シートYの行1の列Aに、入力規則で「リスト」として、「元の値」に「=チーム名」としました。 次に、シートYの行2の列Aに、入力規則で「リスト」として、「元の値」に「=INDIRECT(A1)」としました。 こうして、ドロップダウンリストを連動させました。 ここで、 シートYの行1の列Aで「チームB」を選択すると、 シートYの行2の列Aのドロップダウンリストには「チームB」のメンバーの「名前が出てきますよね。 ここで、「チームB」の3番目の選手(名前を「日本 太郎」とします)を選択した後で、 シートXの列Bの行2~行10まで入力した、チームBのメンバーの名前が全員間違っていたため入力し直した時に(例えば「日本 太郎」を「世界 太郎」に変更したとします)、 選択済みの「日本 太郎」を、自動連動で「世界 太郎」に変更されるようにしたいのですが、方法はあるでしょうか? ドロップダウンリストが連動して、かつ元データを変更したら自動で反映されれば「INDIRECT関数」以外の方法でも構わないです。何か良い方法はないでしょうか?
- ベストアンサー
- Excel(エクセル)
- ドロップダウンリストの連動した使い方
ドロップダウンリスト同士を連動させたいのですが、例えば、カラムA,B,Cにそれぞれドロップダウンリストを作成しておき、カラムAでドロップダウンリストより任意の値を選ぶと、自動的にカラムB,Cも同じ位置の値がセットされるようにしたいのです。同じ位置の意味は、A,B,Cのドロップダウンリストの値を仮に10個設定しておいたら、カラムAで上から3番目を選んだらカラムB,Cでも上から3番目が選ばれセットされるようにしたいのです。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 3連動以上する、可変リスト作成方法
縦横可変リストをつくりました(エクセル技道場を参考) (一行目に部署名が入っていて、その下に所属の部員名といったリストをもとに、入力規則を使ってA列に部署名をリストから入力、B列にはA列に入力された部署に所属する部員をリストから入力。しかも部署名も氏名も可変範囲) 名前定義 部署3 参照範囲「=OFFSET($A$1,0,0,1,COUNTA($1:$1))」 氏名 参照範囲「=OFFSET(リスト2!$A$2,0,MATCH(!$A2,部署3,0)-1,COUNTA(OFFSET(リスト2!$A:$A,0,MATCH(!$A2,部署3,0)-1))-1,1)」 別シートのA列・B列に入力規則を設定で、AB列連動になりました。 C列(さらにDE・・)も可変リストで連動させることができるでしょうか。教えてください。 ちなみに以下の方法で試しました。 部署+氏名(企画課佐藤)で名前定義。(それぞれ名前定義していく) C列入力規則、参照範囲「=INDIRECT(A1&B1)で3連動のリストができるのですが、部署+氏名の名前定義を可変にする、例えば「=OFFSET(リスト1!$A$2,0,0,COUNTA(リスト1!$A:$A)-1,1)」 エラーがでます。参照範囲を可変にしないと「=リスト1!$A$3:$A$9」だとOK。 参照範囲の設定がわるいのか関数の使用方法がわるいのか、可変リストにするのが無理なのか、わかりません。 なにか、他に良い方法があれば、教えてください。よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- ドロップダウンリストを2列で表示するには?
Excel2010を使用しています。 1列目に商品ID、2列目に商品名が入ったリストをもとに 入力規則からドロップダウンリストをつくろうとすると、 「区切り文字で区切られたリストか、または単一の行または列の参照でなければならない」 とでてしまいます。 2列のドロップダウンリストを作ることはできないのでしょうか? 入力するのは1列目ですが、2列目も参照しながら選択できるようにするのが目的です。 よろしくお願いします。
- 締切済み
- その他(業務ソフトウェア)
- VBAでドロップダウンリストを連動させたものを作るには?
VBAでドロップダウンリストを連動させたものを作ることが出来ますでしょうか? 今まで入力規則の設定をつかって見ていましたがどうやら実現不可能と思われることが分かってきました。 VBAでの連動したリストの代替案を考えていますが・・・ いい方法は無いでしょうか? このページのようなことがやりたいと思っています。 http://www.relief.jp/itnote/archives/000822.php
- ベストアンサー
- Visual Basic
- Excelで1つのリストに対して2つのリストを連動させたい
こんにちは。 縦横可変範囲の名前定義でリスト http://www2.odn.ne.jp/excel/waza/name.html#SEC22 というので、2つのリストの連動は出来たのですが、1つめのリストの値に連動させたいリストをもう一つ増やしたい場合はどのようにすればよいのでしょうか? 例 A列 式場名 B列 式場名に連動した会場名 C列 式場名に連動した担当者名 というようにしたいのです。すべての列で追加変更がよくありますので更新が楽な方がうれしいです。よろしくお願いします。
- 締切済み
- オフィス系ソフト
- エクセル セルを結合させてドロップダウンリストを作りたい
Office2003を使用しています。 エクセルで、結合させたセルの列を一つの列とみなしてドロップダウンリストを作成したいのですがうまくできません。 言葉が足りずにわかりにくいかもしれませんが、例えば1行目のA列とB列、2行目のA列とB列、3行目のA列とB列・・というようにセルを結合させていき、その列にドロップダウンリストを作成したいのです。 結合させた後に範囲を指定してドロップダウンリストを作成しようとすると、A列とB列の2列にドロップダウンリストを作成するように出来上がってしまいます。 何か方法はありますでしょうか? 宜しくお願いします。
- 締切済み
- オフィス系ソフト
お礼
ご丁寧に図解付き 回答ありがとうございます。