質問: エクセルで小数点以下を検索するには? 下記の質問ですごく良い計算式が探せました。 *エクセルで小数点のみを抽出する場合 * http://oshiete1.goo.ne.jp/kotaeru.php3?q=791157 ところが、小数点がないと、「#value!」エラーが出てしまい、美しくありません。 できれば「小数点がある場合は×を、ない(整数の)場合は○を」と いう計算式にしたいのですが、何か良い方法はありますでしょうか??
回答: こんにちは。 単に、小数点以下の数字を出したら、正しく出てきませんし、また、modは、浮動小数点丸め誤差があるので、fixedで丸めないとただしく出てきませんね。 今回の場合は、有効小数点桁数2桁ですから、fixed の引数に、2を入れ、100 を掛けます。 =fixed(mod(a1,1),2)*100 なお、元のご質問の#2の方は、丸め誤差をそのまま扱っているので、該当する数字がヒットするわけですね。