• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで分数の通分)

エクセルで分数を通分する方法

このQ&Aのポイント
  • エクセルで計算結果が分数で出るようにするために、複数の分数の値を通分したいです。
  • 通常は分子と分母を隣り合わせのセルに入力し、分母側の数値の最小公倍数を求めて、その結果を分子側の数値に乗じます。しかし、一発で通分する方法があれば、それを知りたいです。
  • エクセル2000を使用しています。通常の過程や関数を使って通分する方法でも構いません。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

簡易版で B1に =A1*LCM(LEFT(TEXT(1/$A$1:$A$2,"0000/0000"),4)*1)&"/"&LCM(LEFT(TEXT(1/$A$1:$A$2,"0000/0000"),4)*1) を記入して「コントロールキーとシフトキーを押しながらEnter」で入力し,B2にもコピー。 #補足 C1に =LEFT(TEXT(1/A1,"000000000/000000000"),9)*1 のように記入してふつーにEnterで入力し下向けにコピーしておくと,この方法で得られる分母を切り出せます。必要な範囲に対してLCMを計算し,文字列結合で分数の体裁に仕立ててください。

noname#246097
質問者

お礼

なるほど、おっしゃるとおり分母が取り出せました。 あとはLCMを使って通分できそうです。ありがとうございました。 『目からうろこ』です。

その他の回答 (1)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

A1セルから下方に分子がB1セルから下方に分母が入力されているとします。 計算の結果をそれぞれのセルに表示させることはできませんので、結果をC1セルから下方に分子を、D1セルから下方に分母を表示させることにして、C1セルには次の式を入力してD1セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。 =IF($A1="","",IF(COLUMN(A1)=1,$A1*LCM($B$1:INDIRECT("B"&COUNT($B:$B)))/$B1,IF(COLUMN(A1)=2,LCM($B$1:INDIRECT("B"&COUNT($B:$B))),"")))

noname#246097
質問者

補足

さっそくの回答ありがとうございました。 ただ、残念なことに、これは私の意とするところではありません。 回答者さんの方法は、A列に分子(の値)、B列に分母(の値)を入力した場合の方法ですね。私の説明がまずかったのかもしれませんが、私の場合、ひとつのセル内に分数が表記(計算結果)されています。例えば、A1=3/5、A2=6/8がある場合、通分された結果、B1=24/40、B2=30/40(A列の各分数の分母が40に通分されB列に表記されている。)これが欲しいのです。 よろしくお願いします。

関連するQ&A

専門家に質問してみよう