動作検証バージョン:Windows 11 Home + 64bit Excel バージョン 2402(ビルド17315.20000クイック実行)ベータチャネル
「excel 小数を分数にする」
といった検索キーワードでアクセスがありました。
Excelで小数を分数に変換するにはどうすればいいのか、調べていた方による検索です。
TEXT関数を使えば、小数から分数の形の文字列への変換ができます。
[スポンサードリンク]
円周率の分数近似を取得するサンプル
円周率(3.141592654…)の分数近似を得る方法を、ここではご紹介します。
22/7を取得する例
以下の数式をセルに入力すると「22/7」がセルに表示されます。
=TEXT(PI(), "?/?")
TEXT関数の第1引数に、円周率を取得するPI関数を指定し、
=TEXT(PI(), "?/?")
TEXT関数の第2引数にどのようにフォーマットするかを指定しています。
=TEXT(PI(), "?/?")
「"?/?"」で、分子が1桁または分母が1桁の分数になります。
355/113を取得する例
以下の数式をセルに入力すると「355/113」がセルに表示されます。
=TEXT(PI(), "???/???")
先ほどの「22/7」との違いは、第2引数が「"???/???"」である点です。
「"???/???"」で、分子が3桁または分母が3桁の分数になり「355/113」が返されています。
314/100を取得する例
分母をもしも「100」にしたいのであれば、以下の数式です。
=TEXT(PI(), "???/100")
上記の「=TEXT(PI(), "???/100")」で、「314/100」がセルに表示されます。
第2引数に「"???/100"」を指定したことで、分母が「100」に固定されます。
最終更新日時:2024-01-30 15:26
[スポンサードリンク]
Home » Excel(エクセル)の関数・数式の使い方 » 数学 » Excelで小数を分数に変換したい-TEXT関数