Excelのデータ検証を使用して、ユーザーが10進数以外の値を入力できないようにしたいのですが、ユーザーが任意の10進数値を入力できるようにしたいのですが、範囲または制限を指定する必要があります。小数を強制する方法はありますが、値の範囲に制限を設ける必要はありませんか?
これらを試してください:
以下の式を入力してください。
=ISNUMBER(A1)
ここで、A1は検証するセルです。検証を他のセルにコピーして貼り付けることができるように、$を含めないでください。
データの横に空白の列を作成します。この例では、ユーザーが列Aに値を入力できるようにするため、Bに空白の列を作成します。
セルB1に、この数式を入力して下にドラッグします。
=AND(ISNUMBER(A1), FIND(".",TEXT(A1,"#.#"))<>LEN(TEXT(A1,"#.#")))
チップのDMA57361へのクレジット
ハイライトA1。
データ> 検証に移動します
Customに設定し、以下の式を入力します。
=B1
コピー> 特殊貼り付け> 検証他のセルに実行します。
他にも方法があると思います。これは私が数分で集めることができたすべてでした。
このカスタム式はあなたのニーズを満たしていると思います:
=INT(A1)=A1