web-dev-qa-db-ja.com

小数のExcelデータ検証ですが、範囲はありませんか?

Excelのデータ検証を使用して、ユーザーが10進数以外の値を入力できないようにしたいのですが、ユーザーが任意の10進数値を入力できるようにしたいのですが、範囲または制限を指定する必要があります。小数を強制する方法はありますが、値の範囲に制限を設ける必要はありませんか?

3
AaronLS

これらを試してください:

方法1:任意の数を確認する

  • 検証を適用するセルを強調表示します。この例では、ユーザーにA1に値を入力させたいと仮定します。
  • データ> データ検証に移動します
  • カスタムに設定
  • 以下の式を入力してください。

    =ISNUMBER(A1)

ここで、A1は検証するセルです。検証を他のセルにコピーして貼り付けることができるように、$を含めないでください。

enter image description here

方法2:小数点をチェックする

データの横に空白の列を作成します。この例では、ユーザーが列Aに値を入力できるようにするため、Bに空白の列を作成します。

セルB1に、この数式を入力して下にドラッグします。

=AND(ISNUMBER(A1), FIND(".",TEXT(A1,"#.#"))<>LEN(TEXT(A1,"#.#")))

チップのDMA57361へのクレジット

  • ハイライトA1

  • データ> 検証に移動します

  • Customに設定し、以下の式を入力します。

    =B1

  • コピー> 特殊貼り付け> 検証他のセルに実行します。

他にも方法があると思います。これは私が数分で集めることができたすべてでした。

5
Ellesa

このカスタム式はあなたのニーズを満たしていると思います:

=INT(A1)=A1
0
Doug Glancy