goo blog サービス終了のお知らせ 

gooブログはじめました!

写真付きで日記や趣味を書くならgooブログ

Excelで小数点第3位までの入力制限

2008-04-15 07:54:02 | 日記・エッセイ・コラム

受講生から「Excelの入力規則で、小数点第3位までの入力制限をかける方法を教えて欲しい」という質問がありましたので、その方法を考えてみました。

1.012 → 入力可
1.0123 → 入力不可
となるように設定できればOK!

★セルA1でテスト★
「入力規則」の「ユーザー設定」で数式「=MOD(A1*1000,1)=0
<入力値を1000倍し、1で割った時の余りが0だとOK>
しかし、1.001、1.023などが、入力不可となってしまいます。(演算の誤差?

次に、数式を「=A1*1000-INT(A1*1000)=0」に変更してみました。
<入力値を1000倍したものから、入力値を1000倍し小数点を除いたものを引いたときの値が、0だとOK>
やはり、うまくいきません。

次に、数式を「=A1*1000=INT(A1*1000)」に変更してみました。
<入力値を1000倍したものと、入力値を1000倍し小数点を除いたものが、等しければOK>
これだと、うまくいきそうです。

他にも、数式を「=A1=ROUND(A1,3)」としても、大丈夫そうです。

080415


最新の画像もっと見る

コメントを投稿