• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:名前定義した範囲をリストにした時に、空白も選択可能にしたい。)

Excel2007で空白を含めたリストを作成する方法

このQ&Aのポイント
  • Excel2007のバージョンを使用している場合、名前定義した範囲に空白を含めたリストを作成する方法はありません。
  • 空白を含めたリストを作成するためには、名前定義の範囲を「動物その2」として設定し、その範囲をリストにする必要があります。
  • ただし、名前定義の範囲に空白を含めたくない場合は、Excelのバージョンをアップグレードするか、他の方法を検討する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • _Kyle
  • ベストアンサー率78% (109/139)
回答No.3

元データが入力されている範囲の直下のセルが空白であるとして、 空白を含めずキッカリの範囲に「動物」という[名前]をつけ、 入力規則を設定する際に  [元の値] : =OFFSET(動物,,,ROWS(動物)+1) とすれば、 範囲「動物」直下のセルを含めた範囲(質問文参考画像の例だとA1:A4)が ドロップダウンリストの範囲になり、リストの最後尾で空白を選べるようになります。 -------------------------------------------------- また、元データが入力されている範囲の直上のセルが空白であるとして、  [元の値] : =OFFSET(動物,-1,,ROWS(動物)+1) とすれば、範囲「動物」直上のセルを含めた範囲がリストの範囲になり、 リストの先頭で空白を選べるようになります。 ご参考まで。

sarip
質問者

補足

ご回答ありがとうございます。 教えて頂いた通りやったら出来ました! しかし、リスト右にある▼をクリックして、リストの中身を表示させた時、 リストの一番下の空白が最初に選択された状態になってしまいます。 リスト項目が多いので、一番上を選択するには、スクロールバーで上までいかなければいけません・・・ リストの中身を表示させた時に、一番下ではなく、一番上の文字が選択されているようにしたいのですが、 それはできないでしょうか?

その他の回答 (4)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.5

A1セルを空にしてA2セルからA4セルに猫、犬、鳥、と入力し、名前の定義ではA2:A4を動物とし、リストでは=A1:A4とすれば空白行が1行先頭に入って猫、犬、鳥と並べることができますね。

  • _Kyle
  • ベストアンサー率78% (109/139)
回答No.4

#3です。 >リストの一番下の空白が最初に選択された状態になってしまいます。 「リストを開いたとき選択されている値」は 「リストを開く時点で入力されている値」です。 したがって、対象セルが空白のときリストを開くと、一番下の空白が選択されます。 --------------------------------------------- ●甲案 範囲直上セルが空白であることが前提になりますが  =OFFSET(動物,-1,,ROWS(動物)+1) として、空白をリストの最上部につけるようにすれば、 対象セルが空白の状態でリストを開いたとき 一番上の空白が選択された状態になります。 --------------------------------------------- ●乙案 少し裏技的ですが 1.範囲直下の空白セルに ' (アポストロフィ)を入力 2.入力規則を設定するセルにも取り合えず ' を入力 3.入力規則を設定するセルの表示形式を【 G/標準;@" " 】と設定 このようにすれば、対象セルの値をDeleteキーで削除した場合以外は、 リストを開いたとき常に1番上から表示されます。 ご参考まで。

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

データー入力規則ーリストの事だと思うが、入力規則の言葉も出てないですが、表題などにそれぐらい書くべきです。 ーー 名前定義しない場合 「設定」タブで。入力値の種類ーリスト セル範囲を 犬 猫 ヤギ など空白を含めず、ぴったり指定。 「エラーメッセージ」タブで 「無効なデータが入力されたら・・」のチェックを、はず洗馬仕舞い。 ーーー セル範囲に名前(例 動物)をつけた場合ても 入力値の種類 リスト 元の値 =動物 「エラーメッセージ」タブで 「無効なデータが入力されたら・・」のチェックを、はず洗馬仕舞い。 で同じくできる。 DELで一旦選択した項目をクリアし次へ進めることが出来る。 また選択しないで下のへ移れる。

sarip
質問者

補足

ご回答ありがとうございます。 すみません、入力規則と書いてませんでしたね・・ いったん選択された文字をDELキーで消して空白に戻すという方法ではなく、 あくまでリスト一覧で空白を選択できるようにしたいです

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! 的はずれの回答かもしれませんが・・・ リスト表示させる場合に一番上に空白も欲しいという事でしょうか? もしそうであれば、無理矢理って方法になりますが Sheet1のA1セルに ="" と入れてみてください。 そして、A1~A4セルを範囲指定した後に「動物」と名前定義ではどうでしょうか? 以上、参考になれば幸いですが、 質問の解釈が間違っていたら 無視してくださいね。m(__)m

sarip
質問者

お礼

ご回答ありがとうございます。 なるべく名前定義する範囲に空白は含めたくないんです。 「動物」みたいに、名前定義する範囲が沢山あるので、 それら全部に空白が含んでいると、他の面で問題があるので・・ ですのでそれ以外の方法で教えて頂ければありがたいです。

関連するQ&A

専門家に質問してみよう