• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルのセルに入力制限をかけたいのですが・・・)

エクセルのセルに入力制限をかける方法

このQ&Aのポイント
  • エクセルのセルに入力制限をかけたい方へ、簡単な方法をご紹介します。
  • エクセルのメニューバーにある『データの入力規則』ではなく、他の方法で入力制限をかけたい方へ、お役に立つ情報をご提供いたします。
  • エクセルのA列で特定の条件を選択した場合、B列の入力を制限する方法を詳しく解説します。

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

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

データの入力規則で対応できますね。 B列を選択します。B1セルがアクティブセルの状態になっています。 そこで「データ」タブの「データの入力規則」を選択し、入力値の種類の窓では「ユーザー設定」にして、数式の窓には =A1=2 と入力してOKします。 同じ行のA列の値が2の時にB列の該当行にデータを入力することができます。それ以外ではB列の行に入力することができません。

kyth
質問者

お礼

早速、ご回答ありがとうございます。 今、エクセルで試てみました。 Bのセルに“=A=2”と入力しOK。  Aのセルに2を入力後Bに文字入力したらちゃんと入力されました。 2以外の数字だとBのセルにはエラーが出て入力そのものを受け付けませんでした。 『データの入力規則』からは、整数の規制をかけるぐらいがせいぜいで、ユーザー設定などしたことがありませんでした。こんなに簡単に規制がかけられる・・・とは!!! びっくりです。 本当にありがとうございました。  未熟なものですから、また、トンチンカン事で投稿するかもしれませんが、その時には、よろしくお願いします。

その他の回答 (1)

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

>データの入力規則』からではなく、こんな制限をかけたい >A列で『2』以外、『-』が入力されてもOK、もちろん空白のままでもOK  ⇒入力規則が駄目ならば、マクロでしかでない、関数は論外です。   B列範囲を選択→入力規則の種類欄で「ユーザ定義」選択、数式欄に「=OR(A1=2,A1="-",A1="")」を設定

kyth
質問者

お礼

早速のご回答ありがとうございました。 『データの入力規則』から、問題の解決ができました。 Aのセルが2以外を入力した場合の『-』を入力、または『空白』はできませんでした。 こちらは入力さえされなければよかったので、これで解決いたしました。 エクセルに精通している人にとっては、初歩的な設定・・・だったのかもしれませんね。 なにしろ、データの入力規則からは、整数の規制位しかかけたことがなかったものですから・・・。 本当にありがとうございました。今後もよろしくお願いいたします。