みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルで二重のドロップダウンリスト

 あるセルに県名をドロップダウンリストから入力するのは、入力規制を使って、規制する値は県名のリストを作って指定しておけばいいというのは分りますが、その次のセルに先に指定した県に対応した地名をドロップダウンリストで入力できるようにする方法がわかりません。マクロなどを使わないで出来る方法はないでしょうか。実際は県名ほど多くのリストにはならないのですが、出来れば簡単にしたいのです。
 当方excel2000,OSはMEです。どうかお暇なときに回答お願いします。

投稿日時 - 2003-02-10 23:08:33

QNo.469512

暇なときに回答ください

質問者が選んだベストアンサー

#2のcomvです
勘違いして2重構造のリストの例を記載してしまいました
隣のセルのリストと連動させるだけどよかったのですね

前記の入力シートの項を以下に読み変えてください

---- シート[入力シート] --------------
県名の表示リストがA1:A10として

・B1:B10を選択
・メニューのデータ 入力規則 リスト▼
 元の値欄に
 =INDIRECT(A1)

投稿日時 - 2003-02-10 23:56:39

お礼

回答ありがとうございました。INDIRECT関数便利ですね。これが自分には一番使えそうです。

投稿日時 - 2003-02-11 08:37:56

ANo.3

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

こんばんは

INDIRECT()関数を使った例です

--- シート名[地名表] --------------
    A    B    C  ・・・
1 ○○県 ◇◇県 △△県 ・・・
2 **市 ××市 ▽▽市 ・・・
3 □□市 __市 ●●市 ・・・
:   :    :    :   ・・・

・1行目の県名範囲を選択
・メニューの挿入 名前 定義 名前欄に 県名
・リストデータ範囲を選択(1行目から) A1:**
・メニューの挿入 名前 作成 上端 OK

---- シート[入力シート] --------------
・リスト表示させたい範囲を選択
 例えば A1:A10
・メニューのデータ 入力規則 リスト▼
 元の値欄に
 =IF(COUNTIF(県名,A1),INDIRECT(A1),県名)

投稿日時 - 2003-02-10 23:51:33

答えは下記のページにありますので、ご参照ください。

参考URL:http://www2.odn.ne.jp/excel/waza/validation.html#SEC4

投稿日時 - 2003-02-10 23:15:57

お礼

回答ありがとうございました。この際とは色々勉強になりそうですね。これからも役に立ちそうです。

投稿日時 - 2003-02-11 08:39:00

あなたにオススメの質問