入力を小数点以下2桁に制限する(Microsoft Excel)
アシュリーは、数値の入力を小数点以下2桁に制限する方法を考えています。
彼女はそれを理解しようとして、データ検証ツールがこの要件に対して機能していないようだと述べています。
この問題に取り組むには2つの方法があります。 1つは、Excelのデータ検証ツールでカスタムルールを使用することです。次の手順に従ってください:
。入力を小数点以下2桁に制限するセルを選択します。 (この例では、セルA1を選択するとします。)
。リボンの[データ]タブを表示します。
。データ検証ツールをクリックします。 Excelに[データ検証]ダイアログボックスが表示されます。
。 [設定]タブが表示されていることを確認します。 (図1を参照)
。 [許可]ドロップダウンリストで、[カスタム]を選択します。
。 [数式]ボックス(手順5を完了すると表示されます)に、次の数式を入力します。
=MOD(A1*100,1)=0
[OK]をクリックしてダイアログボックスを閉じます。
この検証式が機能するのは、A1の値に100を掛けてから1で割ったときに、余りがないことを確認するためです。入力した値に小数点以下3桁以上ある場合にのみ、この余りがあります。誰かがセルA1にテキストを入力しようとすると、検証も失敗します。
もちろん、ステップ6で使用できる数式は他にもいくつもあります。
=INT(A1100)=(A1100) =A1=ROUND(A1,2) =ABS(A1-ROUND(A1,2))<1E-8 =FIND(".",A1,1)>=LEN(A1)-2
データ検証を使用する代わりに、別のアプローチをとることができます。これには、次の手順を使用する必要があります。
。入力を小数点以下2桁に制限するセルを選択します。 (この例では、セルA1を選択するとします。)
。セルを必要に応じてフォーマットしますが、少なくとも小数点以下2桁のみを表示するようにフォーマットされていることを確認してください。
。 [Excelのオプション]ダイアログボックスを表示します。 (Excel 2007では、[Office]ボタンをクリックし、[Excelオプション]をクリックします。Excel2010以降のバージョンでは、リボンの[ファイル]タブが表示され、[オプション]をクリックします。)
。ダイアログボックスの左側にある[詳細]オプションをクリックします。
。 [このワークブックを計算するとき]セクションが表示されるまで、使用可能なオプションをスクロールします。 (図2を参照)
。 [表示された精度を設定]チェックボックスがオンになっていることを確認します。
。 [OK]をクリックします。
これで、手順2でフォーマットしたセルに誰かが値を入力すると、その値は自動的に小数点以下2桁に丸められ、Excelはすべての計算で小数点以下2桁の値を使用するようにします。
このアプローチの欠点は、Excelの計算方法(ステップ3から6)を変更すると、ステップ1で選択したデータ入力セルだけでなく、ブック全体に影響することです。これが受け入れられない場合は、必ずデータを選択する必要があります。前に説明した検証アプローチ。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(889)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice365のExcelに適用されます。