• ベストアンサー

リストorキーボードによる入力判断

 入力規制でリストを設定しているセルがあります。そのセルにキーボードで入力をした場合、「キーボードで入力した」と判断する事はできないのでしょうか? また、リストで入力した場合、判断する事はできないでしょうか? Excel2003を使用しています。 よろしくお願いします。

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

  • ベストアンサー
  • hige_082
  • ベストアンサー率50% (379/747)
回答No.1

詳細が無いので 一例です A1:A5 にリストに表示するデータ B1 に入力規則を設定したセル C1 でキーか選択か判断 =IF(ISNA(VLOOKUP(B1,A1:A5,1,0)),"キー入力","リスト選択") C1に上の式を設定する

Prytwen
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • onlyrom
  • ベストアンサー率59% (228/384)
回答No.2

できます。   入力規則セル: A1 リスト範囲_: E1~E5   とした場合、C1 に次の式を入れておく =IF(A1="","",IF(COUNTIF(E1:E5,A1),"リスト","キーボード")) これで、C1セルには   A1が未入力___: (何も表示されない)   A1がリストから入力: リスト   A1がキーボードから: キーボード と表示されます。 当然のことですが、キーボードからの入力を許可するために 入力規則ダイアログのエラーメッセージのチェックは外しておくこと もしかして判断をVBAでやりたいのでしょうか? なら、それも質問に書くこと。 以上です。

Prytwen
質問者

お礼

回答ありがとうございます。無事解決できました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 入力規制セルの色付け

    エクセル2003にて入力規制とリストを使用し効率のよい入力を行っておりますが、入力規制セルのリスト選択後セル色をOKの場合緑、NGの場合赤に表示させてたいと考えております。 全体的にはシートの入力が完了しているのか、未入力箇所があるのか感覚的に判断したいと考えております。

  • エクセルの入力規制について

    エクセルで入力規制のリスト機能を使い、文字入力の手間を省きたいのですが、リストにない項目を入力したいときがあります。 入力規制なので、当たり前ですが、直接入力ができません。 なにかいい方法ないでしょうか。 できるかどうかわかりませんが、セルのB1に入力規制のリストを設定し、A1に「○」を入力した場合のみ、B2が入力規制になるとかいうのもありですが、もっと簡単にできないでしょうか。

  • エクセル入力規制リスト行数

    エクセル2002を使用しています。 セルに入力する時、入力規制で、リストよりドロップダウンして選択入力していますが、リストの行数が、8行しか表示されません。クリック数を減らすために、1度に20行位表示したいのですが、どうしたら出来るのか教えて下さい。

  • エクセルでドロップダウンリストのリスト以外の文字も、入れられるようにし

    エクセルでドロップダウンリストのリスト以外の文字も、入れられるようにしたいのですが、それができません。 頻度の高いものはドロップダウンリストから、それ以外は手入力で入れられるように、あるセルを設定したいのですが、リスト以外のものは入力が受け付けられません。 何かやりかたが間違っているのでしょうか。 入力が簡単なように、ドロップダウンリストを作成して貼り付けました。具体的には、別のセルに項目を並べて、データ→データツール→入力規制→リスト、、、で作ったものを入力したいところに貼り付けてつくりました。 エクセル 2000 2007です。

  • EXCELのリスト選択をキーボードでしたい

    教えてください。 EXCELでリストからデータを入力するようにしています。 セルの脇についている▼を マウスでクリックして選択しているのですが、 選択を(マウスを使わず)キーボードですることは できますでしょうか? よろしくお願いいたします。

  • VBA 入力規則を使用したリストについて

    【動作環境】  Excel2010/Excel2000   あるセルについて、 入力規則のリストを使っています。 ユーザには範囲外の値を入力させたくなく、 手入力を禁止するためにそのセルはロックし、シートを保護しています。 これをExcel2010で実行させた場合、 リストから候補値を選択すると、 セルがロックされている旨のメッセージが表示され、 セルには何も設定されません。 まったく同じことを Excel2000で行うと問題なくリストで選択した値がセルに設定されます。 今回、Excel2000とExcel2010で動作するVBAが要求されており、 どのように回避すればよいか、ご教授願います。

  • エクセル ドロップダウン リストをキーボードで選択したい 

    エクセルの入力規制で、 リスト→ドロップダウン リストから選択する にすると、マウスでクリックして選択できるようになります。これを、キーボードで操作したいのですが、方法が分かりません。 どなたかわかる方、よろしくお願いします。

  • エクセル入力規制リストでその他を選択した場合の内容

    エクセル入力規制リストでその他を選択した場合、 その他の内容をとなりのセルに入力できるようにしたいです。 例えばA1にリストがあって、リストの最後のその他を選択した場合のみ、 A1のセルにその他の内容を記載できるようにさせたいです。 どうしたら良いでしょうか? B1のセルに=if(A1="その他"...のようにするのかと考えていますがうまくいきません。 よろしくお願いいたします。

  • Excel2000のリスト入力について(2)

    Excelの「入力規制」-「リスト入力」でリスト入力を実行すると、当然ながらリスト以外の文字は入力できません。 入力頻度の高いものはリストで、低いものは手入力できればと思います。 そのような方法があったら(VBAは使わずに) 教えてください。

  • Excel2000のリスト入力について(1)

    Excelの「入力規制」-「リスト入力」についての基礎的な使用方法は理解しています。 A列・B列の入力に「リスト入力」を考えています。 A列に「乗り物」が入力された場合、B列リストには飛行機・新幹線・自動車・・・ A列に「食べ物」が入力された場合、B列リストには寿司・天婦羅・ラーメン・・・ のように、B列のリストにはA列に関係のあるものだけを表示させたい。 と思っています。アドヴァイス宜しくお願いします。

専門家に質問してみよう