
数学が得意でない人にとって、分数は泣きたくなるほど難しいものですが、Microsoft Excel なら問題なく処理できます。小学4年生の算数で分数の基礎を学びました。分数は、1/2、3/4 など、全体の一部を数値で表すものです。そして、同じ分数値を小数で表す方法を学びました。Excel は内部的に分数を小数として評価します。この記事では、Excel が正しく解釈できるように分数を入力する方法を説明します。そして、Excel が解釈しやすいように書式を設定する方法を説明します。
参照:ソフトウェアインストールポリシー(TechRepublic)
私はWindows 10 64ビットシステムでMicrosoft 365を使用していますが、以前のバージョンでも構いません。デモファイルは必要ありません。この記事では分数4/5を使用しますが、他の分数でも自由に試してみてください。
数学の分数について
分数には 3 つの種類があり、Excel ではそれらすべてを解釈します。
- 真分数:分子は常に分母よりも小さくなります。この分数は常に整数、つまり数学的には1よりも小さく、小数値で表されます。例えば、4/5は0.8です。
- 仮分数:分子は常に分母よりも大きくなります。仮分数は常に整数(1)よりも大きく、整数と小数で表されます。例えば、9/5は1.8です。
- 帯分数:整数を含む分数。例えば、1 4/5 は 1.8 です。
Excelは分数を扱い、分数形式で表示します。しかし、Excelの内部では、分数は小数、または整数と小数の組み合わせとして保存されます。例えば、Excelは4/5を0.8として保存します。私たちは4/5をすぐにイメージできますが、0.8を4/5と解釈することはあまりありません。
Excelで分数を入力する方法
Excelで分数を入力するのは、ほとんどの人にとって直感的ではありません。「4/5」と入力すると、Excelはそれを日付と解釈し、4/5、つまり4月5日として表示します。このことに気づかないと、その「日付」は期待通りには表示されません。Excelが分数を分数として認識するには、分数の整数(ほとんどの場合、0)とスペースを入力する必要があります。では、分数「4/5」で試してみましょう。
- 任意のセルを選択します。
- 0 4/5 と入力してください。0と4の間には3がスペース文字として入るので覚えておいてください。
- Enter キーを押すと、図 Aに示す結果が表示されます。
図A

数式バーでは分数が.8と表示されますが、セルレベルでは4/5と表示されており、これも日付のように見えますね。さらに、0はどこにも見当たりません。Excelは入力内容を分数として解釈するために、この数字を必要とします。しかし、1 4/5と入力した場合、Excelは1の数字を保持し、分数を1 4/5と表示して、値1.8を保存します。
分数は見た目はあまり良くありませんが、数値的には Excel によって正しく評価されます。
Excelで分数の書式を設定する方法
このセクションでは、分子を分母の上に表示し、フォントを小さくするといった、分数の伝統的な表示方法を学ぶことができると思うかもしれませんが、Excelではそうはなりません。Excelの分数表示形式を使えば、分数を四捨五入することができます。いくつかの表示形式から選択でき、正しく入力された分数(4/5)にそれぞれを適用してみましょう。
任意のセルに「0 4/5」と入力し、それをコピーして合計9つの4/5の分数を作成します。最初の分数を選択し、以下の操作を行って分数の書式を適用します。
- [ホーム] タブの [数値] ダイアログ ランチャーをクリックします。
- 必要に応じて、[数値] タブをクリックします。
- カテゴリリストから分数を選択します。
- タイプリストで、最初のオプション「1桁まで(1/4)」を選択します(図B)。
- [OK]をクリックします。
図B

各分数についてこのプロセスを繰り返し、常に次の形式を選択します。図Cに結果を示します。
図C

最初の3つの分数は、分子と分母の両方に1桁、2桁、3桁の数字が入ります。つまり、これらの最初の3つの形式は、厳密には間隔に関するものです。桁数が大きくなるにつれて、結果として得られる分数は少し左に移動することに注意してください。
半分の形式では、4/5 が 1 に切り上げられます。この分数には全体の半分が少なくとも 1 つあります。
参照: Microsoft Lists が新しい Excel である理由 (TechRepublic)
次の5つの表示形式では、分母が異なる分数で、可能な限り正確に丸められます。B6でご覧のとおり、4/5は4分の1に正しく変換されないため、次善の3/4、つまり0.75が表示されます。これは0.8に近いですが、完全に0.8ではありません。Excelは内部的に、これらのすべての表示形式で0.8を評価します。0.8を正確に表すのは、10分の1と100(8/10と80/100)の2つだけです。
いくつかのガイドライン
ご覧のとおり、すべての分数が入力したとおりに表示されるわけではありません。分数を入力および表示する際に注意すべき点がいくつかあります。
- Excel で正確な分数を表示できない場合、Excel は入力値を最も近い結果に切り上げます。
- Excelでは、分数は入力時に最小分母に変換されます。例えば、「0 5/10」と入力すると、Excelでは「1/2」と表示されます。
Excel で最小分母を変換したくない場合は、次のようにカスタム形式を作成できます。
- 数値ダイアログ ランチャーを使用して、前と同じようにセルの書式設定ダイアログを開きます。
- カテゴリリストで「カスタム」を選択します。
- 「Type」コントロールに「??/10」と入力します(図D)。「?/10」と入力することもできますが、「??/10」は2桁の分子を入力できます。
図D

- [OK]をクリックすると、図Eの結果が表示されます。
図E

セクションの構成要素と入力した分母を必ず一致させてください。例えば、0 5/100と入力した場合、「???/100」という形式を使用します。「?/100」と入力することもできますが、「???/100」と入力すると分子が3桁になります。
分数を分数として入力し、基になる値を表示したい場合は、数値形式のいずれかを使用して入力内容を書式設定します。こうすることで、分数を整数や小数に変換する手間をかけずに、素早く入力できます。
分数をExcelの最初の表示とは異なる形式で表示する必要があるかどうかは、あなた次第です。分数の使い方によって、その判断は変わってきます。