エクセルのセルに入力制限の設定方法と規制の複数適用について

このQ&Aのポイント
  • エクセルのセルに入力制限をかけたいと思っています。具体的には、A列で選択した値に応じてB列の入力を制限する設定をしたいです。
  • 選択肢としてA列には『1』、『2』、『3』、『4』の値があります。A列で『2』以外を選択した場合は、B列には何も入力できないようにしたいです。一方、A列で『2』を選択した場合は、B列には文字を入力できるようにしたいです。
  • 昨日の回答を参考に、数式の窓に区切りをカンマやコロン、セミコロン、カッコでくくるなどして試してみましたが、うまく動作しませんでした。複数の入力規制を同時にかけることはできないのでしょうか?お知恵を拝借したいです。
回答を見る
  • ベストアンサー

エクセルのセルに入力制限をかけたいII

昨日エクセルのセルに入力制限をかけたい旨の質問をしました。 早速回答をいただき、下記のような制限は解決いたしました。 A列で『2』以外を選択(『1』と『3』と『4』を選択)した場合は、B列で何も入力できなくなる設定。 A列で『2』を選択すると、B列には文字が入力できるようにする設定。  B列のセルに『=A1=2』でしたね (選択肢)    (文字)   A列       B列         4   2     マイクロソフト   3   1 ★今度はA列で『2』か『3』を入力したセルのB列に文字を入力したいのですが・・・。 (選択肢)    (文字)   A列       B列         4   2     マイクロソフト   3     マイクロソフト   1 昨日の回答をヒントに、数式の窓に区切りをカンマやコロン、セミコロン、カッコでくくる・・・等してみましたがダメでした。『=A1=2,=A1=3』や『=A1=2:=A1=3』。『=A1=2;=A1=3』。『=(A1=2)=(A1=3)』・・・など 入力規制では、複数の規制はかけられないのでしょうか? お分かりの方、よろしくお願いいたします。 ここではないカテゴリに入ってしまったので、もう一度ここのカテゴリでお聞きしています。

  • kyth
  • お礼率100% (28/28)

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

OR条件の場合は =OR(A1=2,A1=3) または =(A1=2)+(A1=3) AND条件の場合は =AND(A1>=2,A1<=3) または =(A1>=2)*(A1<=3) とします。

kyth
質問者

お礼

ありがとうございました。 知識のある方がたくさんいらっしゃるのですね。 AND条件まで教えてくださり、感激です。 投稿の文章はちゃんとコピー(出力)して残しておきます。 いつか、AND条件・・・を使う事が、きっとあるかと思います。 本当にありがとうございました。

その他の回答 (1)

回答No.2

A列が空白の時は考慮していません =OR(A1=2,A1=3) または =(A1=2)+(A1=3)

kyth
質問者

お礼

ありがとうございました。 出来ました。 ORで設定しましたが、他の方法もあるのですね。 本当にこのサイトは知恵袋だわ~~ 関心します。

関連するQ&A

  • エクセルのセルに入力制限をかけたい(2)

    昨日エクセルのセルに入力制限をかけたい旨の質問をしました。 早速回答をいただき、下記のような制限は解決いたしました。 A列で『2』以外を選択(『1』と『3』と『4』を選択)した場合は、B列で何も入力できなくなる設定。 A列で『2』を選択すると、B列には文字が入力できるようにする設定。 (選択肢)    (文字)   A列       B列         4   2     マイクロソフト   3   1 ★今度はA列で『2』か『3』を入力したセルのB列に文字を入力したいのですが・・・。 (選択肢)    (文字)   A列       B列         4   2     マイクロソフト   3     マイクロソフト   1 昨日の回答をヒントに、数式の窓に区切りをカンマやコロン、セミコロン、カッコでくくる・・・等してみましたがダメでした。 入力規制では、複数の規制はかけられないのでしょうか? お分かりの方、よろしくお願いいたします。

  • エクセルのセルに入力制限をかけたいのですが・・・

    エクセルのメニューバーにある『データの入力規則』からではなく、こんな制限をかけたいのですが、お分かりの方がいらしたら、教えてください。 (選択肢)    (文字)   A列       B列         4   2     マイクロソフト   3   1 A列で『2』以外を選択(『1』と『3』と『4』を選択)した場合は、B列で何も入力できなくなる設定。(『エラー音がでる』、や『-』が入力されてもOK、もちろん空白のままでもOK) A列で『2』を選択すると、B列には文字が入力できるようになる。 こんな設定はできないでしょうか? エクセルのメニューバーでの簡単な入力規則なら、使用した事はあるのですが、こういうおそらく関数を使わないとできないような設定はした事がありません。 おわかりの方がいらしたら、どうぞよろしくお願いいたします。   

  • エクセルでセルに入力制限をしたいのですが。

    例えばA1のセルには全角で10文字まで、B1のセルには半角カナで10文字までという入力制限ができるでしょうか?入力規則で設定したところ、文字数制限はできるのですが、半角,全角の区別をしてくれません。 よろしくお願いします。

  • 【EXCEL】セルに入力する文字数を制限したい

    過去のQ&Aを検索しましたがそれらしき物が見つからないのでお尋ねします。 エクセルのセルに入力出来る文字列を12桁に制限したいのですが、使用する文字列には0が含まれる事がある為か入力規則の文字列の制限で最小12,最大12では上手く行きません。 多分"000000000001"は"1"に同じなのでエラーになると思います。 12桁の文字列は0~9を含むアルファベットです。 (例:0A393Z093B00)です。 よろしくお願いします。

  • EXCELでセルに入力されたセルを参照したい。

    はじめまして、EXCEL 2000 で質問です。 セルに入力されている文字列を、参照する関数があれば教えていただきたいです。 たとえば、セルA1に 文字列"B32"を入力します。 セルB1に =sansyou(A1) という関数を入力すれば セルB32の内容が参照される。 ということがやりたいのです。 C言語ですと、ポインタに相当するとおもいます。 どうか皆さんの知恵を分けてください。

  • エクセルで隣のセルへ自動的に入力

    A列のセルに「あ」を入力すると、B列(横のセル)に「亜」。「い」を力すると、B列(横のセル)に「意」。「う」を入力するとB列(横のセル)に「意」のように、A列のセルに入力する文字によってB列のセルが自動的に(決まった10パターンくらいのものを)入力するようにしたいのですが…よろしくお願いします。

  • エクセルのセルに入力文字の制限

    エクセルのセルに文字の制限をしたいのですが、例えばA1セルには半角英数、B1セルにはひらがな、C1セルには半角カタカナという感じでキーボートの半角/全角や英数キーを変更しなくても入力出来る方法がありましたら教えて下さい。宜しくお願いします。

  • セルに入力制限をかけたい

    EXCELVBAで、 ユーザがエクセルのセルに入力するときに (1)このセル(A1)は半角数字8文字、 (2)このセル(C5)は一つ上のセルが空欄のときは入力できない、 のような制限をかけたいと思いますが、 可能でしょうか。 宜しくお願い致します。

  • エクセル セル参照

    A1セルには1~20までの任意の数を入力します B1には文字列を入力します。 A1に入力された数によって、B1セルの文字列の内容をC1~C10の各セルにコピーするにはどうしたらよいでしょうか。 たとえば、A1が3のとき、B1の文字列をC3にコピーしたい。 VBAでもかまいません。 お願いします。

  • セルに通し番号を入力したい。

    Excel、ソフトは2002で、マイクロソフトXPです。 セルに01、02、03・・・10、11と通し番号を入力したい。 方法として 1.セルの書式設定で文字列にする。 2.セルに入力する時 ‘ を打ち文字化する。 ことはわかるんですが、ユーザー定義で入力したいと考えてます。 00とか??とかyyにしても01、02の0が入力できません。 どのように定義したらよろしいのでしょうか。教えてください。 よろしくお願いします。

専門家に質問してみよう