エクセル 分数

エクセルで分数を使いたい場合があるかもしれませんが、あまり思うようになりません。

まず分数で表記することから始めます。セルA1に1/2と分数を入れます。(図はexcel2013)

fraction

セルA1を選択し数値の1を入力しスラッシュ(/)と入力し2と入力しEntarキーをたたきます。すると1月2日と表示されてしまいます。数値 / 数値は日付形式になってしまいます。

fraction_1

次にセルA2に0.5と入力してみます。次にセルA2を再度選択しホームタブの数値の表示形式で分数を選択します。

fraction_2

すると分数表記になります。一度セルの書式設定が分数になると次から 1 / 2 と入力すれば分数として1/2と表示されます。分子を先に入力しスラッシュの後に分母を入力します。5 / 7 でも 1 / 3 でも任意の分数を入力することが出来ます。

fraction_3

ただし、分母は1桁しかダメです。分子に2ケタ入力したばあは帯分数となり分子は1桁になります。1 / 10 とか 1 / 100  とか 13 / 78 などの分数にしたい場合はもう少し工夫が必要です。

fraction_4

セルA3を表示形式で分数にしてから 1/ 10 と入力しました。表示は 0 となってしまいました。1/10は少数では0.1ですから数式バーには0.1と表示されています。

解決法はセルA3を選択しホームタブの数値の表示形式でその他の表示形式を選択するかセルA3で右クリックしセルの表示形式をクリックします。セルの書式設定ダイアログボックスの表示形式タブの左で分数を選択します。右側の種類のところで2桁増加をクリックします。

fraction_5 fraction_6

そうすると 1/10と表示されます。

fraction_7

種類のところで3桁増加を選択すると分母が1ケタから3ケタまでの分数の表示がが可能になります。しかし、分母が1ケタでも2ケタでも3ケタ分の表示スペースを取ってしまします。

fraction_8

分数を示す/の位置が分母の桁数に限らず分母3ケタ分を確保した位置に表示されます。

分母が3桁まで対応したいけれど分母が1ケタの時は1ケタ分だけの表示位置で / を表示したい時は次のようにします。先ほどと同じようにセルの書式設定ダイアログボックスの書式設定タブで左の一番下のユーザー定義を選択します。

現在3桁増加なら種類のところに # ???/??? と表示されています。

fraction_9

この表示を消して # ###/### とキーボードから打ち直しOKボタンをクリックします。

fraction_10

‽と#の違いですが、(エクセル2003での説明ですが)数値の書式記号にある通り#は有効桁数しか表示されないようです。

以下、分母を4ケタで表示したいならユーザー定義の種類を # ####/#### と#を増やせば何とかなりそうです。5ケタ以上(4ケタ以上?)はその数値により文字列扱いになってしまう場合がありますしキチンと分数で表示されるときもあります。なので分母3桁までにしておくのがいいと思います。

ユーザー定義の種類を # ###/### の左に1つだけ離れている#は帯分数にするかしないかです。3/2は1 1/2と整数部分と分数部分に分かれるようになっています。3/2をそのまま仮分数で表示しておきたい場合はユーザー定義の種類を ###/### などのように頭の#を外しておきます。

fraction_11 fraction_12

また、エクセル表示形式をよく理解されている場合は問題ありませんが計算結果が以下のようになる仕組みに見当がつきますでしょうか?

fraction_13

セルC3には=A1*B1という数式が入っています。ですから1×3で答えは3のような気がします。ところがセルA1には1.4という数値が入っており、小数点表示桁下げで小数点以下の数値を非表示にしてあります。

fraction_14

なので1.4 × 3 で 4.2 となります。これと同じ現象が分数でも現れますので注意してください。セルの書式設定で分数で分母が1ケタ増加に設定されているセルに0.7と少数を入力します。

0.7は分数にすれば7/10と表示することが出来ますが、分母が1ケタという制限があるので一番近い2/3が表示されています。これに分母の3を掛けると2.1となってしまいます。見た目的には2と表示されそうですが。

fraction_15

最後に約分しないでほしいなと思うことがあります。10/100と1/10はどちらも0.1のことなので同じなのですが、10/100 + 3/100 と表示して計算してほしいのに10/100が約分されてしまい 1/10 + 3/100と表示されてしまいます。

fraction_15-1

この場合は分母を100に固定すれば何とかなります。

fraction_16fraction_17

ただしこの場合はほかの分数を入力しても分母が100で一番近い分数になってしまいます。(常に分母は100)

 

 

コメントを残す

メールアドレスが公開されることはありません。