• ベストアンサー

エクセル2000の入力規制?についての質問です。

エクセル2000の入力規制?についての質問です。 B2のセルに「入庫」と入力した場合、C2のセルには正の整数(1以上)しか入力できない。 また、B2のセルに「出庫」と入力した場合、C2のセルには負の整数(-1以上)しか入力できない。 と入力規制をしたいのですが、うまいやり方がわかりません。 すいませんが教えていただけますでしょうか。 宜しくお願いします。

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

たとえばこんな感じで同でしょう。 A5に =IF(B2="入庫",1,-9999999999) A6に =IF(A5<0,-1,9999999999) と、式を入力しておいて、C2の入力規則に 入力値の種類:整数 データ:次の値の間 最小値:=A5 最大値:=A6

takachan111
質問者

お礼

出来ました。早々ありがとうございました。

その他の回答 (3)

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.4

C2を選び 入力規則を開始し 種類をユーザー設定に変えて 数式欄に =OR(AND(B2="入庫",C2>0,TRUNC(C2)=C2), AND(B2="出庫", C2<0, TRUNC(C2)=C2)) を設定し,さらに「空白を無視する」のチェックを外します。 #最後のをしないと,入庫でも出庫でも無い時にフリーにデータを記入できてしまうので注意。

takachan111
質問者

お礼

ありがとうございました。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

入力規則のユーザー設定で以下のような数式にしてみてはいかがでしょう。 =IF(B2="入庫",(INT(C2)=C2)*(C2>0),IF(B2="出庫",(INT(C2)=C2)*(C2<0),))

takachan111
質問者

お礼

ありがとうございました。

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

一例です。 入力規則のユーザ定義で以下の方法は如何でしょうか。 =(($B2="入庫")*($C2>0)+($B2="出庫")*($C2<0))

takachan111
質問者

お礼

ありがとうございました。

関連するQ&A

  • Excel入力規制について

    Excelの入力規制について質問します。 A1セルにプルダウンがあり、「いちご、りんご、みかん」の3種類が選択可能な状態とします。 B1セルからB5セルの5セルが入力セルになっており、それらに下記の入力規制を設けたいです。 B1セルには10以下の整数のみしか入力出来ないよう規制を設け、更にA1セルのプルダウンで「いちご」が選択された場合は10以下の整数のうち3と4の入力が不可が不可となる。 知見のある方ご教示頂けると嬉しいです。

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

    エクセルの入力規制について質問です。 例えば、『「B1」セルに「A1」セルより大きな値が入力された場合は、 エラーメッセージを出し、入力できないようにする』ということは、 入力規制の設定で可能ですが、この「B1」セルが「C1」~「E1」の 合計値である「=sum(C1,E1)」とした場合でも、「A1」より大きな値と なった場合にエラーメッセージ+入力規制をかける事(この場合、B1は 合計値ですので「C1」~「E1」に対して)は可能でしょうか? 数式を入れただけでは、合計数がオーバーしてもエラーメッセージも 出ず、入力されたままの状態となり、不便を感じており何とか できないものかと思っております。 「B1」が「A1」セルより大きくなった場合にセルの色を変えるなど、 条件式書式は設定できますが、入力はできてしまうのでやはり入力規制 とエラーメッセージが出るのがベストと考えておりますが、こういった 数式結果の入力規制のやり方及び同様の規制方法をご存知の方が いらっしゃれば、ご教授のほど宜しくお願いいたします。

  • エクセルで入力規制をかけたい

    エクセルで入力規制をかけようと思うのですが、以下のような問題が解決できずにいます。良い方法がなかなか思いつきません。心当たりがありましたら、ご教授いただけませんでしょうか。 セルに入力規制をかけて「入力値の種類」を「整数」にしてます。(以下、このセルをAとする)しかし、入力規制されていないセルに10.5と入力されているが、10.5がセルの書式設定で11と表示されている場合、これをコピーして、「形式を選択して貼り付け」-「値」を選択するとAに貼り付けることができてしまいます。見た目は11と表示されていますが、数式バーには10.5と表示されています。これを整数だけに限定したいのですが・・・。 数式バーに表示される値も整数に限定させる方法はないものでしょうか。 「形式を選択して貼り付け」-「値」という方法以外の貼り付けを禁止する必要もあるような気がしています。

  • エクセル関数を教えてください

    セル番地A1に入庫重量が入っていますB1に出庫日C1の出庫重量とします、B1に入力するとC1にA1の重量が入るようにしたいのですが、そのような関数はありますか?エクセル初心者です宜しくお願いします。

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

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

  • エクセルの入力規制について質問します。

      A      B      C      D 1 (AB列を結合したセルA’)(CD列を結合したセルC’) 2 3 セルA’とセルC’には、それぞれ数字を入れます。 セルC’に数字が入ってるときに、セルA’に数字を入れることができないようにするために、セルA’に「入力規制」をしようとしました。 やったこと セルA’1に、「入力規制」→「ユーザー定義」で、数式のところに「セルC’1>0」 結果 セルC’1に数字が入っていないときに、セルA’1に数字を入れても入力エラーが出る。 どうすれば、エラーが出ずに、思ったとおりの入力規制ができるのでしょうか?ご教授いただければ幸いです。

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

    聞きたいことが、二つ 入力規制を使って”数式”が入ることを防ぎたい(整数はOK)。 入力規制されているセルを空白(スペース)で消されたくない。 よろしくお願いします。

  • Excel2007 複数の入力規制について

    単純な質問かもしれませんが、方法を教えてください。 EXCEL2007の入力規制の方法について 一つのセルの入力出来る数字を 1~10、20~30、40~50 これらの数字の整数としたいのですが、 どのように規制を掛ければ良いのでしょうか? 宜しくお願いいたします。

  • エクセルの入力規制が適応されません。

    エクセルで入力規制を設定しているのですが、規制されない時があります。 規制されているセルに、規制を超える文字をペーストをした場合に規制が適応されません。規制させる方法はありますでしょうか?もし無いようでしたらいい方法をご存知の方がいらっしゃればお教え願います。 宜しくお願いします。

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

    エクセル2007で表を作成しております。 A列に入力規制で『+』『-』を選べるようにしています。 『+』の場合のみB列に入力できるようし、 『-』の場合はB列に入力できないようにしたいのです。 またB列に入力できないことを表すため『-』と表記したいです。 たとえば、 A1『+』→B1『入力可(なんでも入力できる)』 A2『-』→B2『-』 よろしくお願いします。

専門家に質問してみよう