• 締切済み

エクセル2007 ドロップダウンリストの空白をなくすには

例えば、ドロップダウンリストで表示したいデータは10個しか無いのですが、今後増える可能性があるので20行をリストの範囲にしたとします。その際リストには10個分のデータと、10個分の空白が出来てしまいます。 (表示したい項目は別シートにあります) この空白を無くすために調べているのですが、わからず躓いてしまっています。どなたか教えて下さると助かります。宜しくお願い致します。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.5

データー入力規則ーリストー元の値でボックスに =OFFSET(D1,0,0,COUNTA(D1:D20),1)と入れて OK で、D列下の余白はでず、またD列で明細を下に増やすと即時反映する。この例では20行が限度。 D列に明細を入れる場合の例。

mild666666
質問者

お礼

できました。ありがとうございました!

noname#226777
noname#226777
回答No.4

No.3です。 No.1の方と同じ回答を送ってしまいました。 すみません。

noname#226777
noname#226777
回答No.3

前の質問者でもあり 余り自信がありませんが、 「リスト範囲を自動でのばす」 ということでよければ、下記HPをご参考にされては いかがでしょう。 ご質問内容と異なっていたらすみません。

参考URL:
http://www.eurus.dti.ne.jp/~yoneyama/Excel/n-kis_list.htm#list4
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

たとえばF1セルからF10セルまでのデータをリストにする場合に「データの入力規則」で「リスト」を選択し、元の値の窓には =F$1:INDEX(F:F,COUNTA(F$1:F$10)) の式を入力すればよいでしょう。

  • pentium100
  • ベストアンサー率45% (689/1517)
回答No.1

リストの範囲を 「名前の定義」機能で指定するか、 関数を使って数式で指定すれば 今後項目が増えても動的に対応できます。 ここの 「名前の定義を利用する」 「INDIRECT関数を使う」 の記事が参考になります。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/n-kis_list.htm

関連するQ&A