小数点があるか判断」といった検索で、このサイト・インストラクターのネタ帳へのアクセスがあることに気づきました。あるかどうかを判定するにはどうしたらいいのか、どういう数式にすればいいのかを探している方による検索です。[スポンサードリンク]INT関数を使った数式さまざまな方法が考えられますが、もっとも理解しやすいのは、INT関数を使う数式だと思います。"小数あり")という数式を入力するExcelのINT関数は、引数に指定された数値の整数部分だけを返す関数です。元々のA1セルの値と、INT関数を使ってA1セルの整数だけを比較したときに、もし等しければ、そもそも小数部分はなく、等しくなければ小数点以下が存在してることになります。"小数あり")という数式です。割り算の余りを求めるMOD関数を使っても、小数点以下があるかどうか・小数部分があるかどうかを判定できます。"小数あり")という数式を入力する元のデータを「1」で割り算をしたときに、小数部分があれば、何らかの余りが返され、小数部分がなければ余りは「0」になります。小数点があるかどうか、で判定しようとした方は以下のような数式を考えるかもしれません。"小数あり")という数式を入力するFIND関数は、文字を探す関数です。第1引数に指定された文字を、第2引数に指定された文字列で探して、見つかった場合はその位置を返します。指定した文字が見つからなかった場合にはエラーとなります。"小数あり")という数式です。私ならこの数式は使いません。FIND関数を使った場合は、小数点そのものを探しているというニュアンスが感じられるため、例えば「5.00」という数値を判定した場合には、小数点ありという結果になるかのような気分になります。"小数あり")という数式でも「5.00」の場合は、「小数なし」という判定になります。あるかという数式は、理解しやすく誤解も与えにくいINT関数を使うのが一番だと感じます。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。