• ベストアンサー

エクセルで、分数の分子分母をそれぞれ別のセルに移動させるには。

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

質問者が選んだベストアンサー

  • ベストアンサー
  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1

>エクセルの小数から、分数に直すのは、わかるのですが どのような手法を使っていますか? セルの書式設定で分数を選択している場合、元の数値によっては表示された分数式をそのまま計算した場合元の数値にはなりません。 例: 元の数値0.03184⇒分数表示(3桁増加)27/848 27/848を計算すると0.0318396226415094 となり元の数値と誤差が出てしまいます。 誤差が出てもよいと言う場合でも、分数表記にした場合の分母の求め方はその計算アルゴリズムが分からないと求められません。 Excelのセルの書式設定での分数表記はあくまで表示上の物なのでその表示から分数部のみを抜き出すことはできません。

hide39-001
質問者

お礼

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

関連するQ&A

専門家に質問してみよう