- ベストアンサー
Excel2007でプルダウンメニューを設定する方法
- Excel2007でプルダウンメニューを設定する方法について教えてください。
- 別シートにデータを置いて、参照できるように設定することで、Excel2007でプルダウンメニューを実現することができます。
- 具体的な手順としては、A列にプルダウンメニューで選択できる項目を設定し、B列に参照先のデータを配置します。選択した項目に対応するデータが自動的に表示されるようになります。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
2003までと2007と考え方は変わりません。 A列に入力規則で項目を選び、B列(A列でないことを注意)に対応するコードをセットするのは、質問するまでも無い簡単なことです。 言い換えると、A列のA1に「大根」と手入力すると、B1に1と入れることに相当するのだから。 ドロップダウンで「大根」を選択クリックすることは、直接「大根」と手入力することと変わらないのに、入力規則という仕掛けを使うために、違うように感じるのかな。 A列に大根と入れてB列に1と出す関数は、有名なVLOOKUP関数かINDEX-MATCH関数の組み合わせで出来ます。 別シートSheet2に A列 B列 大根 1 人参 2 キャベツ 3 という表を作り Sheet1のB1に =VLOOKUP(A1,Sheet2!$A$1:$B$10,2,FALSE) ーー もしA列に大根と選択して、A列に1を出すのは、VBAでも使わないと出来ない課題になります。
その他の回答 (3)
- mshr1962
- ベストアンサー率39% (7417/18945)
方法はいくつかあるけど... 一例で =MATCH(A1,{"大根","人参","キャベツ"},0) ※{"大根","人参","キャベツ"}は範囲を参照でも可能です。 左から順に1,2,3と数値が割り振られます。
お礼
ありがとうございます。参考にさせて頂きます。
- keirika
- ベストアンサー率42% (279/658)
=IF(A1="","",IF(A1="大根",1,IF(A1="人参",2,3))) でどうでしょうか。 勘違いの場合、ご容赦下さい。
お礼
ありがとうございます。参考にさせて頂きます。
- zap35
- ベストアンサー率44% (1383/3079)
Excel2007の入力規則・リストの使い方は下記URLを見るとよいでしょう。ここで文章で説明するよりはわかりやすいと思います http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-ny_kis2.html 別シート(仮にSheet2)に A列 B列 大根 1 人参 2 キャベツ 3 という表を作っておいて、B1セルには =VLOOKUP(A1,Sheet2!$A$1:$B$2,2,0) の式を入力すれば、A1に手入力、リスト入力に関わらず「大根」を入力すれば「1」が表示されます
お礼
ありがとうございます。参考にさせて頂きます。
お礼
ありがとうございました。参考になりました。