• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel2007の入力規則について)

Excel2007でプルダウンメニューを設定する方法

このQ&Aのポイント
  • Excel2007でプルダウンメニューを設定する方法について教えてください。
  • 別シートにデータを置いて、参照できるように設定することで、Excel2007でプルダウンメニューを実現することができます。
  • 具体的な手順としては、A列にプルダウンメニューで選択できる項目を設定し、B列に参照先のデータを配置します。選択した項目に対応するデータが自動的に表示されるようになります。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

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でも使わないと出来ない課題になります。

hyogara777
質問者

お礼

ありがとうございました。参考になりました。

その他の回答 (3)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

方法はいくつかあるけど... 一例で =MATCH(A1,{"大根","人参","キャベツ"},0) ※{"大根","人参","キャベツ"}は範囲を参照でも可能です。 左から順に1,2,3と数値が割り振られます。

hyogara777
質問者

お礼

ありがとうございます。参考にさせて頂きます。

  • keirika
  • ベストアンサー率42% (279/658)
回答No.3

=IF(A1="","",IF(A1="大根",1,IF(A1="人参",2,3))) でどうでしょうか。 勘違いの場合、ご容赦下さい。

hyogara777
質問者

お礼

ありがとうございます。参考にさせて頂きます。

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

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」が表示されます

hyogara777
質問者

お礼

ありがとうございます。参考にさせて頂きます。

関連するQ&A