- ベストアンサー
Excel2010データの入力規則の設定方法
- Excel2010の「データの入力規則」を設定する方法について説明します。
- 「データの入力規則」では、入力する値の種類をリストで指定し、元の値は別シート上に設定したセルの範囲を指定します。
- 設定範囲には最後尾のブランクも含めることができますが、プルダウン時に最後尾のブランクが選択された形で表示される現象があります。空白を無視するチェックは関係ありません。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>(1)後々の追加も含めて最後尾のブランクも含めて設定したい。 >(2)更に、プルダウン時に「最後尾のブランク」選択されていない形で表示させたい。 リストのデータ範囲の先頭と最後のセルをブランク(未入力)にすれば良いと思います。 リストを追加するときは先頭を除いて範囲内のセルで挿入を指定すれば自動的に範囲が広がりますので挿入したセルへ追加の値を入力できます。 未入力のセルでリストから選択するときは先頭のブランクが候補になるはずです。
その他の回答 (3)
- marumets
- ベストアンサー率42% (199/463)
予備のための「最後尾のブランク」を 「****」など、使わない文字列にすれば?
お礼
ご回答ありがとうございました。 ご回答に前後して、クローズにさせて頂いております。 また何かの折には、よろしくお願い申し上げます。
- ryo_ky
- ベストアンサー率47% (112/237)
例えばリストの範囲がA1~A10として,A8,A9,A10が未入力であれば,空白が表示されますよね. リストの範囲をA列全体($A:$A)にした場合は空白は表示されず,またそのまま追加する事ができます. ※Excel2010で確認しました.
お礼
早速のアドバイスありがとうございました。
補足
追伸 ご教示頂いた設定は、非常に簡単な設定なのですが、今回の場合、 参照リストの先頭に、管理上見易くする為ラベルを付けていたので、 列の全選択では、支障が出る為、ベストアンサーとしませんでした。 改めて、ご教示ありがとうございました。
- MackyNo1
- ベストアンサー率53% (1521/2850)
元の値がSheet2のA1セル以下に入力されtれいるなら、入力規則の元の値に、たとえば以下の数式を入力しておけば、自動的にデータの追加に対応した入力規則のリストを作成することができます。 =OFFSET(Sheet2!$A$1,0,0,COUNTA(Sheet2!A:A),1)
お礼
早速のアドバイスありがとうございました。 この関数の動きを検証してみます。 先ずは、お礼まで
お礼
早速のアドバイスありがとうございました。 頂いたアドバイスが最も簡単で、即効性がありましたので、 ベストアンサーとさせて頂きました。 今回の動きですが、すごくバグっぽい動きに見えました。 ブランクセルの有無が、仕様上どのようになっているので しょうね。 素人には難しい話です。