• ベストアンサー

エクセルの入力規制。同じ列で同項目を重複して選べません

わかりにくいタイトルですみません。 エクセルで、   D列の項目が月一回支払うものなら、E列に「月毎」、   年会費のようなものなら、E列に「年1回」 と表示できるようにしたいと思います。 月毎の項目も、年1回の項目も、それぞれ複数あり、D列が同じ「●●費」でも、年1回のことも年2回のこともあります。 この場合、IF関数は使えないので、こんなふうにしました。 1、別のシートに、「月毎、年1回、年2回、……」というリストを作る。 2、そのリストを、挿入→名前の作成 で作成。挿入→定義 で、名前を定義。 3、同じリストを、環境設定→ユーザ設定によるリスト で設定。 4、E列をすべて選択して、入力規制→リスト で、「=そのリストの名前」で設定。 ところが、E列でいとど「年1回」をポップアップから選んで入力し、うしろの行でまた「年1回」を入力しようとすると、警告ウィンドウが出てできません。 「年2回」など、別のものなら入力できますが。。。 よろしくお願いします。m(__)m

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

  • ベストアンサー
  • sanpin-cha
  • ベストアンサー率48% (533/1095)
回答No.4

No.1です 新しいシートでもう一度やってみましょう。

hiruhiru
質問者

お礼

何度もご回答ありがとうございました。 シートを新しくしたら、ついにできました~~~。(^o^;) 原因不明ですがともかく解決です。お二人とも有り難うございました。

その他の回答 (3)

  • ippu
  • ベストアンサー率23% (45/190)
回答No.3

No.2です。 以下のように訂正してください。 D列の入力範囲を選択する。      ↓ E列の入力範囲を選択する。

hiruhiru
質問者

お礼

丁寧なご回答ありがとうございます。

  • ippu
  • ベストアンサー率23% (45/190)
回答No.2

通常ですと出来る筈です。 何処が間違っているのか分かりません。 「月毎、年1回、年2回、……年6回」と7個の選択肢から選ぶと仮定して次の方法を試して下さい。 そのシート内の何処か空いている所(例としてH1:H7)に選択肢を並べる。 D列の入力範囲を選択する。 「データ」⇒「入力規則」⇒「リスト」を選択する。 「元の値」の入力場所に「=」を入力し、その次にカーソルを置く。 H1:H7の範囲をを選択する。 「元の値」「=」の後にその範囲がが入力される。 「OK」して完了。

hiruhiru
質問者

お礼

ご回答ありがとうございます。 やってみましたが、やっぱり「入力された値はこの列固有のものではありません」という警告が出てしまいました。

  • sanpin-cha
  • ベストアンサー率48% (533/1095)
回答No.1

URLの手順でやればできますが、 どこが違うのかわかりません。 入力規制 → 入力規則

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

お礼

ご回答ありがとうございます。 URLを見て、「空白を無視する」チェックボックスもオフにしましたが、まだできません。 ポップアップウィンドウから、すでに選んだのと同じのを選ぶと、 「入力された値は、この列固有のものではありません」という警告が出てしまいます。 お気づきのことがあったら教えていただければ幸いです。 ありがとうございました。

関連するQ&A