- ベストアンサー
エクセルのリスト表示につきまして
EXCEL2000の入力規則において、リストから選択できるよう 下記のように指定しました。 =INDIRECT("マスタシート!A4:A303") 上位3行目まで(マスタシートのA4からA6まで) 値があったとしたら、リストを表示させたとき、 初期の選択項目はNULLになっており、値の無い 4行目が初期の選択項目となっております。 上にずらさないと、選択できる項目は表示されません。 バッファとして303行目までとっておりますが、 全項目に値が入っていない場合の現象です。 どうすれば一番上から表示されるようになりますか? ご回答のほど、どうぞよろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
NO1です。空白行を飛ばす事はかないませんが前回答の以下の点を変更でお試し下さい。 (3)参照範囲欄に=OFFSET(マスタシート!$A$4:$A$303,0,0,match("",マスタシート!$A$4:$A$303,-1))→OK
その他の回答 (1)
- mu2011
- ベストアンサー率38% (1910/4994)
次の方法は如何でしょうか。 (1)マスタシートの任意セル上で挿入→名前→定義 (2)名前欄に任意名(仮にマスタとします)を入力 (3)参照範囲欄に=OFFSET(マスタシート!$A$4:$A$303,0,0,COUNTA(マスタシート!$A$4:$A$303))→OK (4)リスト表示シートの対象セルで入力規則の元の値欄でF3キー押下→マスタを選択→OK
補足
早速のご回答、ありがとうございます。 教えていただいた方法ですと、マスタシートに NULLの行があった場合、それ以降に値があっても リストに表示されません。 下記のようなレコードがマスタシートに存在した とき、4行目が表示されないのです。 (1行目)aaaaaaaaaaaaaaaaaaaaaaaaaa (2行目)bbbbbbbbbbbbbbbbbbbbbbbbbb (3行目)NULL (4行目)cccccccccccccccccccccccccc まことに恐縮ですが、上記、NULLも含めて (できればNULLは飛ばしたいのですが・・) 全行表示することは可能でしょうか? よろしくお願いいたします。
お礼
ありがとうございました。 大変助かりました。 お力添えに感謝いたします!