Excel番号入力の制限


2

入力を整数または半数に制限するセルがあるスプレッドシートがあります。

言うことを許可 5 または 5.5 または 9.5

言うことを許可しない 3.2 または 5.7

マクロではなく式でこれを行いたいのですが。

回答:


5

データ検証を介してそれを行うことができます。

  1. 入力を制限したいセルを選択して、データ>をクリックします。データ検証

  2. ドロップダウンから[カスタム]を選択し、式フィールドで式を使用します。

    =MOD(A1,0.5)=0
    

これは基本的に、セルA1が、A1を0.5で割ったときの余りが0(すなわち、0.5の倍数)である値を受け入れることを意味します。

ユーザーが無効な値を入力しようとすると、警告が表示され、その値が受け入れられないことを警告します。メッセージをカスタマイズすることができます。


これは良い答えであり正しいです。あなたが遭遇するかもしれない唯一の問題はあなたが負の数を認めたくない場合です。
Raystafarian

1
@ Raystafarian確かに、問題の人々については何も言及されていないので、負数も整数ですいずれにせよ、それは修正することができます(否定も同様に拒否されるべきです) AND() そして A1>0
Jerry

細胞の範囲はどうですか?一つの可能​​性は入ることです =MOD(A1,0.5)=0 最初のセルに移動してから、特別選択データ検証を他のセルにのみコピーして貼り付けます。しかし、私が望んでいたのは自己参照変数でした。 =MOD(value, 0.5)=0
Paul

@ポール残念ながら、私の知る限り不可能です。代わりにコピー/貼り付けする必要があります。
Jerry
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.