• ベストアンサー

ドロップダウンリストにテキスト入力したいのですが

ドロップダウンリストにテキスト入力したいのですが 出来ますでしょうか。ウェブ上で検索かけてみたのですが ソフトをダウンロードして、その上で出来ます、とか やや複雑なようです。 パソコンに詳しくない人と、仕事でエクセルデータを やりとりするので、エクセル上でそういう処理が出来上がって いる状態が望ましいです。 具体的にはドロップダウンリストに無い項目があった場合 テキスト入力できたら対応できるのに、と思った次第です。 そんな場合のこういう方法もあるよ、というアドバイス でも結構です。よろしくお願いします。 ちなみにエクセルは2007版でよろしくお願いします。

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

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

あなたの言っている「ドロップダウンリスト」とは、入力規則のリストの機能の事でしょうか? そうであれば、データ→データの入力規則→エラーメッセージのタブで、スタイルが「停止」となっていれば、「停止」以外にするか、「無効なデータが入力されたらエラーメッセージを表示する」のチェックを外してOKしてみて下さい。

buzzzz
質問者

お礼

早速のご回答有り難うございます。 おっしゃる通り、入力規制リストの機能のことで 回答の通りチェックを外してみたら簡単にできました。 ありがとうございました。

その他の回答 (3)

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

ソフトを使っていると、あったら便利だな、という機能は素人でも沢山感じます。 原則的に自作以外のソフトはそもそもプログラム=機能を追加したり出来ない。 似たことが出来る仕組みを備えているものもあります。VBAやアドインソフトなどです。 しかしそれを実現するのはその前に長期間の勉強が必要です。それらを始める前は辛抱しなければならない。 エクセル程度でコンピュターに触れる人は、それから遠いところにいます。ソフトを作る言語を勉強する必要があります。質問で他人に作ってほしいと言うようなことでは実現しません。 ーー 本件ですが エクセルの入力規則にアイテムを入力時に増やしたいなら、それは出来ません。 これはリスト以外のアイテムをセルに入力することはできる方法はあります(既出回答) しかしアイテムを以後の操作で増えたものを見せることは出来ません。 ーー そのほかにコンボボックスを使う方法があります。 ただしVBAのコントロール部品ではそれが出来なかったと記憶します ーー VBではコンボボックスにそういうことが出来る設定があったと思います。 == エクセルでもVBAと言うものを使えば、入力規則のリストで参照範囲を広げることは(再設定することになる)可能と思います。 ーーー データの下の空白の範囲を含めて参照しておき、アイテムに無いと判ると、直下の空白行に追加したいものを追加する。いつも空白行が出て来て、見づらいが辛抱する。 しかし増やす限度があるが、参照範囲一杯になった後は、入力規則のリストで再設定をすれば良い。 ーー 非常に技巧的な方法だが、下記のようなのも在る。 データー入力規則ーリスト 範囲指定のボックスで =OFFSET($D$1,0,0,COUNTA($D$1:$D$20),1) D列にリストがある例で、上記式はD列で20行が限度だが式を変えて増やせる。セル範囲には$をつけておくこと。 ーー http://okwave.jp/qa/q5209491.html  参照

buzzzz
質問者

お礼

早速のご回答有り難うございます。 VBAの本は買ってきてあるのですが、あまり読まずに そのままの状態に…。時間を見つけて頑張りたいと思います。 いろいろな視点からのご回答、ありがとうございました。

noname#164823
noname#164823
回答No.3

例えば、同じシートに選択するリストが見えて困る場合は、別のシートに 作成し、名前を定義しておきます。 手順は 1.シート2のA1からA5まで、その名称を入力する。 2.Ctrl+F3で「名前の管理」が開くので、「新規作成」→「名前」に リストにする任意の名前を入力し、「参照範囲」をクリック。 シート2のA1からA6までを選択し、OK。 ここで1つ余計に空白セルを範囲に入れます。これで、任意の文字を 入力できるようになります。 3.シート1のA1に入力規則を設定するとして、A1を選択。 4.「データ」→「データの入力規則」「設定」タブで「入力値の種類」から「リスト」 を選択。 「元の値」ボックスに半角で =に続き、定義した名称を入力し、OK。 「エラーメッセージ」で「停止」右のボックスに任意の言葉を入力。 通常、停止だと、リストにないものを入力しようとすると、エラーメッセージが出て、 入力不可になります。が、空白セルが入っているので、停止でも入力できます。 このセルを選択し「コピー」「形式を選択して貼り付け」の「入力規則」で 他のセルにコピーもできます。 リストの内容はCtrl+F3で開き、既出の物をクリックし、「参照範囲」をドラッグ し直す事で変更できます。

buzzzz
質問者

お礼

早速のご回答有り難うございます。 回答の通り表を作成してみたら出来ました。 このような方法もあるのですね。勉強になりました。 ありがとうございました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

可能です。 入力規則のダイヤログボックスのエラーメッセージタブにある「無効なデータが入力されたらエラーメッセージを表示する」のチェックを外す。

buzzzz
質問者

お礼

早速のご回答有り難うございます。 回答の通りチェックを外してみたら簡単にできました。 ありがとうございました。

関連するQ&A