[[20050322130257]] 『入力規則のリストについて』(ERIC) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『入力規則のリストについて』(ERIC)

 いつも楽しく拝見しています。

 早速ですが、入力規則から設定させるリストについて、質問させてください。

 今、やりたいことは、Sheet1 のセルA1 に、入力規則からリスト選択させたいと思っています。リスト候補は、Sheet2 のセルB1 〜 B5 および、
 語句"AAA"です。Sheet2 のセルB1 〜 B5を、例えば"BBB"と定義しているとして、

 =BBB

 は、いいのですが"AAA"については、どのようにしたら。。。

 どなたか、御教授をお願い致します。("AAA"についても、定義してもいいのですが、時によって、値が変わります。最終手段は、セルB6を、
 Sheet1のセルA1 を反映させて、まとめて"BBB"に定義すればいいのでしょうが、他の方法も知りたいです。)


 同じリストにして扱うのですから、B1-B6 をデータにすればよいと思いますけど
 何か特別な使い方でもしたいのでしょうか?
  (INA)


 (INA)さま、御回答ありがとうございます。(遅くなりました。)

 確かに、B1-B6 をデータにすればOKです。ただ、勉強のためにも、”元の値の入力方法について、何かありましたら”と、思いまして。

 宜しくお願い致します。      (ERIC)


 元の値の入力方法とは、どのようなことでしょうか?
 もう少し例を挙げて説明して頂けませんか?
   (INA)


 (INA)さま、早速のお問い合わせ、ありがとうございます。

 @例えば、Sheet1 のセルA1に、データ→入力規則→設定で、入力値の種類をリストにします。元の値で、AAA と入力すると、セルA1 で、
 AAA がリストから選択できる形になると思います。

 Aまた、Sheet1 のセルB1に、AAA と入力後、セルA1 をアクティブにした状態で、データ→入力規則→設定で、入力値の種類をリストにします。
 元の値で、=$B$1 と入力すると、同様に、セルA1 で、AAA がリストから選択できる形になると思います。

 Bさらに、Sheet2 のセルB1〜B5 までに、1〜5 までを入力し、Sheet2 の セルB1〜B5 を、数字と定義するとします。そして、Sheet1 の
 セルA1 をアクティブにし、データ→入力規則→設定で、入力値の種類をリストにします。元の値で、=数字 と入力すると、セルA1 で、1〜5
 がリストから選択できる形になると思います。

 今、私が考えているのは、上記A〜Bを満たす方法、さらに、2つ以上の定義を満たす方法です。A、Bの入力を行った状態で、元の値を、
 AAA,=数字、とか、いろいろやりましたが無理でした。また、2つ以上の定義とは、数字以外に、漢字等の名前を定義し、元の値で、=数字,漢字
 とかも無理でした。なにかいい方法があるのでしょうか?

 ちなみに、定義させる範囲は繋がっていませんし、使用するにつれ、データが増えます。

 なにかいい方法があれば、御教授願います。      (ERIC)

 複数のセル範囲をリストの元の値とすることはできません。
二つの範囲を統合したリストが必要ではないでしょうか。
自動で統合したリストを作成するには次のような方法ではいかがでしょう。
漢字、数字と名前定義したセル範囲があるとします。
E列にその二つを統合したリストを作ります。
E1へ
=IF(COUNTA(漢字)<ROW(),"",INDEX(漢字,ROW()))&IF(OR(COUNTA(漢字)>=ROW(),COUNTA(漢字)+COUNTA(数字)<ROW()),"",INDEX(数字,ROW()-COUNTA(漢字)))
として必要行数コピー。
 
名前の定義で
=INDIRECT("Sheet2!$E$1:$E$"&65536-COUNTBLANK(Sheet2!$E:$E))
と言う参照範囲にLISTなどと名前を付けておき、
入力リストの元の値として
=LIST
と指定します。
(みやほりん)


 (みやほりん)さま、御回答、ありがとうございます。やはり、複数のセル範囲を元の値に設定させることは出来ないんですね。
 Sheet2 に、複数のセルを統合させる方法でやります。(COUNTA は、知りませんでした。)

 (INA)さま、(みやほりん)さま、ありがとうございました。これからもよろしく御願いします。      (ERIC)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.