プロが教えるわが家の防犯対策術!

仕事上で、困ってます。
 エクセルで、仕事のデータを入力し、エクセルのマクロVBA・関数を使って計算し、その出た答えを利用して、仕事の段取りをしていますが、データは小数で出てきますが、仕事の計算の都合上、分数に直して、計算をするのですが、エクセルの小数から、分数に直すのは、わかるのですが、分数の分子分母を、それぞれのセルに表示させてから計算させたいのですが、どなたか、分数の分子分母をそれぞれのセルに移動させる方法教えてください。

A 回答 (1件)

>エクセルの小数から、分数に直すのは、わかるのですが



どのような手法を使っていますか?
セルの書式設定で分数を選択している場合、元の数値によっては表示された分数式をそのまま計算した場合元の数値にはなりません。

例:
元の数値0.03184⇒分数表示(3桁増加)27/848
27/848を計算すると0.0318396226415094
となり元の数値と誤差が出てしまいます。

誤差が出てもよいと言う場合でも、分数表記にした場合の分母の求め方はその計算アルゴリズムが分からないと求められません。

Excelのセルの書式設定での分数表記はあくまで表示上の物なのでその表示から分数部のみを抜き出すことはできません。
    • good
    • 0
この回答へのお礼

さっそくの回答ありがとうございます。
 書式設定での分数表記しか、使っていませんでしたので、wab2525さんの回答をみて、もう1回考えなおしてみます。

お礼日時:2009/03/29 14:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!