円周率(π)はあらゆる計算の場面で登場する重要な定数ですが、エクセルで正確な値を使おうとすると「どう入力すればいいのか」と迷うことがあります。
実はエクセルにはPI関数という専用の関数が用意されており、円周率を高精度で自動的に取得することができます。
この記事では、エクセルのPI関数の基本的な使い方から、円の面積・円周・体積の計算方法、桁数指定や小数点以下の表示設定まで、実務と学習の両面で役立つ内容を幅広く解説します。
関数の仕組みをしっかり理解することで、円周率を使った計算式を自信を持って組み立てられるようになります。
この記事でわかること
・エクセルのPI関数の構文と基本的な使い方
・円の面積・円周・球の体積をPI関数で計算する方法
・小数点以下の桁数を指定して表示する方法
・ROUND関数と組み合わせた桁数制御のテクニック
・PI関数を応用した三角関数との組み合わせ計算
エクセルで円周率を使うには「PI関数」を使うのが最も正確で効率的
エクセルで円周率を扱うとき、「3.14」や「3.14159」と手入力する方法もありますが、PI関数を使えば15桁以上の高精度な円周率が自動で取得できます。
手入力では桁数の誤りや丸め誤差が生じるリスクがありますが、PI関数ならそのような心配が不要です。
精度を要求される計算ほど、PI関数を積極的に活用するべきといえます。
PI関数の構文と返す値の確認
PI関数の構文は非常にシンプルで、引数なしで使います。
=PI()
意味:円周率πの値を返す
返り値:3.14159265358979(15桁の精度)
セルに「=PI()」と入力してEnterを押すだけで、3.14159265358979という高精度の円周率が表示されます。
エクセルは内部的に倍精度浮動小数点数(IEEE 754)で数値を管理しており、約15桁の有効数字を保持しています。
PI関数はその上限に近い精度で円周率を返してくれるため、工学計算や理科の計算でも十分実用に耐えます。
以下のサンプルデータを使って各計算を解説します。
| A | B | C | D |
|---|---|---|---|
| 1 | 商品名 | 半径(cm) | 高さ(cm) |
| 2 | 桜餅(円形トレイ) | 8 | 3 |
| 3 | 柏餅(円形容器) | 6 | 4 |
| 4 | マシュマロ(球形) | 3 | ― |
| 5 | チョコ(円柱型) | 5 | 10 |
| 6 | カボチャ(円形断面) | 12 | ― |
C列に半径(cm)、D列に高さ(cm)が入力されており、これらを使って面積・円周・体積を計算していきます。
PI関数をセルに入力する手順と確認方法
PI関数を入力するには、任意のセルを選択してから「=PI()」と入力してEnterを押します。
関数の入力途中でTabキーを押すと候補から選択でき、スペルミスを防ぐことができます。
数式バーに「=PI()」と表示されていることを確認したら、セルに円周率の値が表示されます。
デフォルトではエクセルの列幅や表示設定によって小数点以下の桁数が省略されることがあるため、完全な値を確認したい場合は後述の書式設定で桁数を増やす必要があります。
| A | B(PI関数の結果) | |
| 1 | 円周率(基本) | =PI() → 3.14159265358979 |
| 2 | 2倍のπ(2π) | =PI()*2 → 6.28318530717959 |
| 3 | π二乗 | =PI()^2 → 9.86960440108936 |
PI関数と手入力の3.14の精度の違い
「3.14」と手入力した場合とPI関数を使った場合では、計算結果にどのくらいの差が出るのでしょうか。
たとえば半径10cmの円の面積を求めると、3.14を使った場合は「314」、PI関数を使った場合は「314.159265358979」となります。
この差は小さく見えますが、大規模な計算や精密な工学計算では積み重なって大きな誤差になります。
日常的な計算でも、PI関数を使う習慣をつけておくことが正確なデータ管理につながります。
【操作のポイント】PI関数は引数が不要なため「=PI()」と括弧だけを入力します。括弧を省略するとエラーになるため注意しましょう。数式の中でπを使いたい場面では、数値の代わりに「PI()」をそのまま組み込むことができます。
PI関数を使って円の面積・円周を計算する数式の作り方
PI関数の最も基本的な活用場面は、円の面積と円周の計算です。
それぞれの公式をエクセルの数式として記述する方法を、サンプルデータを使って丁寧に解説します。
円の面積を計算する数式(πr²)
円の面積の公式はπr²(パイ・アール二乗)です。
エクセルでは「^2」でべき乗を表現するため、以下のように記述します。
=PI()*C2^2
意味:π × 半径² で円の面積を求める
C2が8(桜餅のトレイ)の場合:π × 8² = 3.14159… × 64 ≒ 201.06 cm²
べき乗(^2)は乗算(*)よりも優先度が高いため、「PI()*C2^2」は「PI()*(C2^2)」と同じ意味で括弧は不要です。
ただし、可読性を高めるために「=PI()*(C2^2)」と明示的に括弧を付けても構いません。
| B(商品名) | C(半径cm) | E(面積 cm²) | |
| 1 | 商品名 | 半径(cm) | =PI()*C2^2 |
| 2 | 桜餅(円形トレイ) | 8 | 201.06 cm² |
| 3 | 柏餅(円形容器) | 6 | ↑ オートフィルで適用 |
| 4 | マシュマロ(球形) | 3 | |
| 5 | チョコ(円柱型) | 5 | |
| 6 | カボチャ(円形断面) | 12 |
円周(円の周長)を計算する数式(2πr)
円周の公式は2πr(ニパイアール)です。
エクセルでは以下のように記述します。
=2*PI()*C2
意味:2 × π × 半径 で円周の長さを求める
C2が8(桜餅のトレイ)の場合:2 × 3.14159… × 8 ≒ 50.27 cm
この数式をF2セルに入力してオートフィルすることで、すべての商品の円周が一括で計算できます。
「2*PI()」の部分は固定値なので、C列の半径だけが変数として扱われます。
直径から円の面積・円周を求める場合の数式変換
データとして半径ではなく直径が与えられている場合は、数式の中で2で割ることで対応できます。
直径からの面積:=PI()*(C2/2)^2
直径からの円周:=PI()*C2
意味:直径をそのまま数式内で半径に変換して計算する
直径から円周を求める場合はπd(パイ・ディー)という公式がそのまま使えるため、「=PI()*C2」と非常にシンプルに書けます。
【操作のポイント】円の面積はPI()*C2^2、円周は2*PI()*C2という数式を覚えておけば、あとはC2の部分を参照セルに置き換えるだけで応用できます。オートフィルで全行に一括適用するのを忘れずに行いましょう。
PI関数で円柱・球の体積を計算する数式の作り方
PI関数は平面的な計算だけでなく、立体の体積計算にも幅広く活用できます。
円柱の体積と球の体積はどちらもπを使う公式のため、PI関数との相性が抜群です。
円柱の体積を計算する数式(πr²h)
円柱の体積の公式はπr²h(底面積 × 高さ)です。
エクセルでは以下のように記述します。
=PI()*C2^2*D2
意味:π × 半径² × 高さ で円柱の体積を求める
C2が5(チョコ)、D2が10の場合:π × 5² × 10 ≒ 785.40 cm³
べき乗演算子(^)の優先度が乗算(*)より高いため、「C2^2*D2」は「(C2^2)*D2」と同じ意味になります。
チョコの円柱型容器(半径5cm・高さ10cm)の体積は約785.40cm³となります。
球の体積を計算する数式(4/3×πr³)
球の体積の公式は(4/3)πr³です。
エクセルでは以下のように記述します。
=(4/3)*PI()*C4^3
意味:(4/3) × π × 半径³ で球の体積を求める
C4が3(マシュマロ球形)の場合:(4/3) × 3.14159… × 3³ ≒ 113.10 cm³
「4/3」はエクセルが自動的に小数として計算するため、1.333…という無限小数を正確に扱えます。
手入力で「1.333」などと近似値を使うよりも、「4/3」とそのまま記述する方が精度が上がります。
円錐の体積を計算する数式(1/3×πr²h)
円錐の体積の公式は(1/3)πr²hです。
=(1/3)*PI()*C2^2*D2
意味:(1/3) × π × 半径² × 高さ で円錐の体積を求める
C2が8、D2が3(桜餅のトレイ)の場合:(1/3) × π × 8² × 3 ≒ 201.06 cm³
円柱の数式の先頭に「(1/3)*」を追加するだけで円錐の体積が求められます。
公式の構造を理解していれば、エクセルの数式は公式をそのまま翻訳するだけで完成します。
| 商品名 | 半径(cm) | 高さ(cm) | 計算式 | 体積(cm³) |
| 桜餅(円形トレイ) | 8 | 3 | =PI()*C2^2*D2 | 603.19 |
| マシュマロ(球形) | 3 | ― | =(4/3)*PI()*C4^3 | 113.10 |
| チョコ(円柱型) | 5 | 10 | =PI()*C5^2*D5 | 785.40 |
【操作のポイント】球の体積の「4/3」や円錐の「1/3」は、エクセルが自動的に正確な小数として計算します。近似値を手入力するより「4/3」や「1/3」とそのまま記述する方が精度が高く、数式の意味も伝わりやすくなります。
PI関数の結果を桁数指定・小数点以下表示でコントロールする方法
PI関数を使った計算結果は、用途に応じて表示する小数点以下の桁数をコントロールしたいことがあります。
エクセルには「見た目の桁数を変える」方法と「計算値そのものを丸める」方法の2種類があります。
セルの書式設定で小数点以下の桁数を変更する方法
見た目の桁数だけを変更するには、セルの書式設定を使います。
対象のセルを選択し、Ctrl+1で「セルの書式設定」を開きます。
「数値」タブの「小数点以下の桁数」を変更することで、内部の精度はそのままで表示上の桁数だけを調整できます。
「2」に設定すれば「201.06」、「0」に設定すれば「201」と表示されますが、数式の中で参照した場合は元の精度で計算が続きます。
ROUND関数と組み合わせて計算値そのものを丸める方法
計算値を丸めて後続の処理にも丸めた値を使いたい場合は、ROUND関数を組み合わせます。
=ROUND(PI()*C2^2,2)
意味:円の面積を求め、小数点以下2桁に丸める
結果:201.06(半径8cmの桜餅トレイの場合)
ROUND関数の第2引数が桁数を指定します。
「2」なら小数点以下2桁、「0」なら整数、「-1」なら10の位で丸めます。
ROUND関数で丸めるとセルの値そのものが丸められた数値になるため、この値を参照した計算も丸め後の値で処理されます。
ROUNDUP・ROUNDDOWN関数との違いと使い分け
丸め方向を指定したい場合は、ROUNDUPまたはROUNDDOWN関数を使います。
切り上げ:=ROUNDUP(PI()*C2^2,2)
切り捨て:=ROUNDDOWN(PI()*C2^2,2)
四捨五入:=ROUND(PI()*C2^2,2)
たとえば容器の製造で「必要な材料の面積を絶対に下回らないよう切り上げたい」場面ではROUNDUP、「表示は切り捨てで安全側に処理したい」場面ではROUNDDOWNが適しています。
業務の性質に合わせて丸め方向を選ぶことが重要です。
| 方法 | 数式・設定 | 表示結果 | 内部値 |
| 書式設定のみ | =PI()*C2^2(書式:小数2桁) | 201.06 | 201.0619… |
| ROUND関数 | =ROUND(PI()*C2^2,2) | 201.06 | 201.06(丸め済) |
| ROUNDUP関数 | =ROUNDUP(PI()*C2^2,2) | 201.07 | 201.07(切り上げ) |
【操作のポイント】書式設定による桁数変更とROUND関数による丸めは根本的に異なります。後続の計算でも丸めた値を使いたい場合は必ずROUND関数を使い、見た目だけ変えたい場合は書式設定で対応しましょう。
PI関数と三角関数を組み合わせた応用計算(SIN・COS・TAN)
πは三角関数とも密接に関係しており、エクセルのSIN・COS・TAN関数はラジアン単位で角度を指定します。
ラジアンとはπを基準にした角度の単位で、180度がπラジアンに相当します。
PI関数と三角関数を組み合わせることで、角度計算が格段にやりやすくなります。
度(°)をラジアンに変換してSIN・COSを計算する方法
角度を度で入力してSINやCOSを計算するには、度をラジアンに変換する必要があります。
変換式:ラジアン = 度 × PI() / 180
例:=SIN(30*PI()/180)
意味:30度のサインを計算する(結果:0.5)
エクセルにはRADIANS関数という便利な変換関数もあり、「=SIN(RADIANS(30))」と書いても同じ結果が得られます。
ただし、PI()/180の形を理解しておくと数式の意味がより明確になります。
特殊角度とPI関数の組み合わせ
よく使う特殊角度はPI関数で直接表現できます。
・90度(π/2ラジアン):=PI()/2
・180度(πラジアン):=PI()
・270度(3π/2ラジアン):=3*PI()/2
・360度(2πラジアン):=2*PI()
・60度のCOS:=COS(PI()/3) → 結果:0.5
・45度のTAN:=TAN(PI()/4) → 結果:1
これらの計算はエクセルで波形シミュレーションや物理計算を行う際に頻繁に使われます。
DEGREES関数でラジアンを度に戻す方法
計算結果がラジアンで返ってきた場合に度に変換するには、DEGREES関数を使います。
=DEGREES(PI())
意味:π ラジアンを度に変換する
結果:180(度)
「=DEGREES(ASIN(0.5))」のように逆三角関数の結果を度に変換する使い方も実務でよく登場します。
DEGREES関数とRADIANS関数をPI関数と組み合わせることで、角度計算の往復変換がスムーズに行えます。
| 角度(度) | 数式 | 計算結果 |
| 30度のSIN | =SIN(30*PI()/180) | 0.5 |
| 60度のCOS | =COS(PI()/3) | 0.5 |
| 45度のTAN | =TAN(PI()/4) | 1 |
| πを度に変換 | =DEGREES(PI()) | 180 |
| 90度をラジアンに | =RADIANS(90) | 1.5708(≒π/2) |
【操作のポイント】エクセルの三角関数はすべてラジアン単位です。度で角度を扱う場合は「度 × PI()/180」でラジアン変換するか、RADIANS関数を使いましょう。逆にラジアンを度に戻すにはDEGREES関数が便利です。
まとめ:エクセルの円周率の使い方と計算方法(PI関数・数式・桁数指定・小数点以下表示)
エクセルで円周率を扱う際は、「=PI()」というPI関数を使うことで15桁の高精度な値が取得できます。
手入力の「3.14」では丸め誤差が生じるリスクがあるため、精度が求められる計算には必ずPI関数を使いましょう。
円の面積は「=PI()*C2^2」、円周は「=2*PI()*C2」、円柱の体積は「=PI()*C2^2*D2」、球の体積は「=(4/3)*PI()*C2^3」と公式をそのまま数式に翻訳することができます。
計算結果の桁数コントロールには、見た目だけ変えるセルの書式設定と、値そのものを丸めるROUND・ROUNDUP・ROUNDDOWN関数の2種類を目的に合わせて使い分けることが大切です。
三角関数との組み合わせでは、度をラジアンに変換する「度×PI()/180」またはRADIANS関数を活用することで角度計算がスムーズになります。
PI関数・ROUND関数・三角関数の組み合わせをマスターして、円周率を使った数式・桁数指定・小数点以下表示の計算をエクセルで自在に扱えるようにしましょう。