電子書籍の厳選無料作品が豊富!

わかりにくいタイトルですみません。

エクセルで、
  D列の項目が月一回支払うものなら、E列に「月毎」、
  年会費のようなものなら、E列に「年1回」

と表示できるようにしたいと思います。
月毎の項目も、年1回の項目も、それぞれ複数あり、D列が同じ「●●費」でも、年1回のことも年2回のこともあります。

この場合、IF関数は使えないので、こんなふうにしました。
1、別のシートに、「月毎、年1回、年2回、……」というリストを作る。
2、そのリストを、挿入→名前の作成 で作成。挿入→定義 で、名前を定義。
3、同じリストを、環境設定→ユーザ設定によるリスト で設定。
4、E列をすべて選択して、入力規制→リスト で、「=そのリストの名前」で設定。

ところが、E列でいとど「年1回」をポップアップから選んで入力し、うしろの行でまた「年1回」を入力しようとすると、警告ウィンドウが出てできません。

「年2回」など、別のものなら入力できますが。。。


よろしくお願いします。m(__)m

A 回答 (4件)

No.1です


新しいシートでもう一度やってみましょう。
    • good
    • 0
この回答へのお礼

何度もご回答ありがとうございました。

シートを新しくしたら、ついにできました~~~。(^o^;)

原因不明ですがともかく解決です。お二人とも有り難うございました。

お礼日時:2005/01/11 22:51

No.2です。


以下のように訂正してください。

D列の入力範囲を選択する。
     ↓
E列の入力範囲を選択する。
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/01/11 20:27

通常ですと出来る筈です。


何処が間違っているのか分かりません。
「月毎、年1回、年2回、……年6回」と7個の選択肢から選ぶと仮定して次の方法を試して下さい。

そのシート内の何処か空いている所(例としてH1:H7)に選択肢を並べる。

D列の入力範囲を選択する。

「データ」⇒「入力規則」⇒「リスト」を選択する。

「元の値」の入力場所に「=」を入力し、その次にカーソルを置く。

H1:H7の範囲をを選択する。

「元の値」「=」の後にその範囲がが入力される。

「OK」して完了。
    • good
    • 0
この回答へのお礼

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

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

お礼日時:2005/01/11 20:26

URLの手順でやればできますが、


どこが違うのかわかりません。

入力規制 → 入力規則

参考URL:http://www2.odn.ne.jp/excel/waza/validation.html …
    • good
    • 0
この回答へのお礼

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

URLを見て、「空白を無視する」チェックボックスもオフにしましたが、まだできません。

ポップアップウィンドウから、すでに選んだのと同じのを選ぶと、
「入力された値は、この列固有のものではありません」という警告が出てしまいます。

お気づきのことがあったら教えていただければ幸いです。
ありがとうございました。

お礼日時:2005/01/11 19:56

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!