対象:Excel97,Excel2000,Excel2002,Excel2003入力規則でMOD関数を使うことによって、例えば5で割り切れる数値だけを入力可能にできることをご紹介しました。この方法を知った方からは「マイナスの値を入力できないようにするにはどうすればいいのですか?」というご質問をいただくことがあります。「=MOD(A1,5)=0」という計算式を、[データの入力規則]ダイアログ−[設定]タブ−[数式]欄に指定することで、5で割り切れる数値だけが入力できるようになるとご紹介しました。ところがこの条件では「-5」「-10」などの、5で割り切れる負の整数も入力できてしまいます。これを5で割り切れる正の整数だけを入力可能にするにはどうすればいいのか、というのがご質問の趣旨です。[スポンサードリンク]5で割り切れるという条件と、正の数値という条件を、AND条件にして指定すればいいわけです。ExcelではAND条件を指定する場合、AND関数を利用します。具体的な手順は以下のとおりです。正の数値を意味する「A1>0」という数式を、AND関数の引数に指定して「=AND(MOD(A1,5)=0,A1>0)」という数式を条件に指定しています。これによって、5で割り切れ、かつ(AND)、正の数という指定をしたことになり、5で割り切れる正の整数だけが入力できるようになります。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。