- ベストアンサー
エクセル2000の入力規制?についての質問です。
エクセル2000の入力規制?についての質問です。 B2のセルに「入庫」と入力した場合、C2のセルには正の整数(1以上)しか入力できない。 また、B2のセルに「出庫」と入力した場合、C2のセルには負の整数(-1以上)しか入力できない。 と入力規制をしたいのですが、うまいやり方がわかりません。 すいませんが教えていただけますでしょうか。 宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
たとえばこんな感じで同でしょう。 A5に =IF(B2="入庫",1,-9999999999) A6に =IF(A5<0,-1,9999999999) と、式を入力しておいて、C2の入力規則に 入力値の種類:整数 データ:次の値の間 最小値:=A5 最大値:=A6
その他の回答 (3)
- keithin
- ベストアンサー率66% (5278/7941)
回答No.4
C2を選び 入力規則を開始し 種類をユーザー設定に変えて 数式欄に =OR(AND(B2="入庫",C2>0,TRUNC(C2)=C2), AND(B2="出庫", C2<0, TRUNC(C2)=C2)) を設定し,さらに「空白を無視する」のチェックを外します。 #最後のをしないと,入庫でも出庫でも無い時にフリーにデータを記入できてしまうので注意。
質問者
お礼
ありがとうございました。
- MackyNo1
- ベストアンサー率53% (1521/2850)
回答No.3
入力規則のユーザー設定で以下のような数式にしてみてはいかがでしょう。 =IF(B2="入庫",(INT(C2)=C2)*(C2>0),IF(B2="出庫",(INT(C2)=C2)*(C2<0),))
質問者
お礼
ありがとうございました。
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.2
一例です。 入力規則のユーザ定義で以下の方法は如何でしょうか。 =(($B2="入庫")*($C2>0)+($B2="出庫")*($C2<0))
質問者
お礼
ありがとうございました。
お礼
出来ました。早々ありがとうございました。