- ベストアンサー
エクセルで少数点第2位以下の数字の入力があった場合
分かる方、ぜひ教えてください。 エクセルで給料計算をしているのです。 残業時間の入力の時に、例えば3.5時間や4時間とかで入力するのですが、入力する人が間違えて3.56とか小数点第2位以下の数字を入力してしまう時があります。 残業時間金額が間違って計算されるのです。 そこで、少数点以下第2位のような数字が入力された場合「入力が間違っています」みたいなメッセージBOXを出すように、または条件書式設定みたいにセルの色が赤になるような目立つようにしたいのです。 少数点以下第2位を関数とかで式入力したい時にワイルドカードみたいに認識できる入力の仕方をご存知のかた教えてください。 たとえば、「=IF(##.##),間違い」みたいに、、。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
次の方法は如何でしょうか。 (1)入力対象セル範囲を選択(例えば、C1:C10とします) (2)データ→入力規制 (3)設定タブの入力値の種類を「ユーザ定義」、数式を=MOD(C1*10,1)=0、→OK (参考)エラーメッセージタブのエラーメッセージに「小数点入力は1位までです」と設定しておくとエラー表示されます。
その他の回答 (1)
- yoka1
- ベストアンサー率48% (17/35)
回答No.1
入力された値を10倍して、余りがあるか否かで判断する。 <例> [A1] 残業時間を入力 [B1] =IF(MOD(A1*10,1)=0,"","←不正な入力です") [A1]と[B1]のセルに条件付き書式で 「数式が」=$B1<>0 書式でフォントを赤の太字 こんなかんじでいかがでしょうか?
質問者
お礼
早速のご回答ありがとうございました。 やってみます。 (^^)v
お礼
ありがとうございました。 早速やってみたら、すごい!!、私の期待した反応でした。 本当にありがとうございました。