• ベストアンサー

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

エクセルのデータ機能の中にある「入力規則」を使って特定のリストの単語を ドロップダウン形式で入力できるようにしたいのですが、同一ワークシート内に あるリスト以外からは引っ張れないのでしょうか? クリックでセルを指定するやり方でできなかったので手入力でシート名を\ と!で区切って「\sheet1!$B1$B9」みたいな感じで(\sheet1だけ手入力)すると 他シート・ブックからは参照しないみたいなアラートがでましたが・・・。 以前雑誌を見てやった記憶があるのですが雑誌が手元にないので困っています。 全く違った機能を使うのでしょうか? ちなみにエクセル2000を使っています。

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

  • ベストアンサー
  • kbonb
  • ベストアンサー率51% (254/492)
回答No.3

こんにちは  以下のページがご参考になるのでは? 【エクセル技道場】-入力規則-名前定義で、[リスト]で他のシートの範囲を利用 http://www2.odn.ne.jp/excel/waza/validation.html#SEC2

参考URL:
http://www2.odn.ne.jp/excel/waza/validation.html#SEC2
orie
質問者

お礼

そう!これですっ!確かこんな感じでした。 こんなサイトがあったんですね。 ありがとうございますっっ。m(__)m

その他の回答 (2)

  • comv
  • ベストアンサー率52% (322/612)
回答No.2

こんばんは! 他ファイルからだと不可能ですが 同一BOOKの他シートからなら 範囲に名前を定義して 元の値欄に =定義した名前 で可能です。

orie
質問者

お礼

やっぱり同一ブックじゃないとだめなんですね・・・。 勉強になりました。ありがとうございます。

回答No.1

入力規則で指定するリストは、アラートに表示されている通り、同一ワークシート内のセルに限られます。 仰られている機能は、フォーム機能にあります。 「フォーム」ツールボックスにある、リストボックス・コンボボックスならば、どのセルでも参照できますし、その結果を反映させるセルの場所に制限はありません。 ただし、入力範囲で指定したリストから選ぶと、「リンクするセル」に表示されるのは、指定したリストのセルの内容そのものではなく、リストの何番目にあるかを示す数字になりますので、Offset関数を使用するなどして、多少加工が必要です。

orie
質問者

お礼

ありがとうございます。フォームって使った事なくて・・・。 そういう風に使うんですね。

関連するQ&A