スプレッドシートのDEGREES関数の使い方|ラジアン→度

スポンサーリンク

スプレッドシートで三角関数の計算結果がラジアンで返ってきて、度数法に直す方法がわからず困っていませんか?

ラジアンのままだと数値の意味がつかみにくくて、確認に手間がかかりますよね。

そんなときに使うのがDEGREES関数です。=DEGREES(ラジアン値) と書くだけで、ラジアンを度数法(度)に変換してくれます。

この記事では基本の書き方から、逆三角関数との組み合わせ、RADIANS関数との違いまで紹介します。

スプレッドシートのDEGREES関数とは?

DEGREES関数(読み方: ディグリーズ関数)は、ラジアン単位の角度を度数法(度)に変換する関数です。語源は英語の「degree(度・程度)」の複数形に由来します。

たとえば =DEGREES(PI()) と入力すると「180」が返ります。πラジアンが180度であることを、そのまま計算してくれるわけですね。

DEGREES関数にできることをまとめると、次のとおりです。

  • ラジアン値を度数法に変換する
  • ASINACOSATANなど逆三角関数の結果を度に直す
  • RADIANS関数と逆方向の変換を行う

NOTE

DEGREES関数はGoogleスプレッドシートの全バージョンで使えます。Excelとも完全に互換性があるので、ファイルのやり取りでも安心です。

DEGREES関数の書き方(構文と引数)

基本構文

=DEGREES(角度)

カッコの中にラジアン単位の角度を指定します。

引数の説明

引数必須/任意説明
角度必須度に変換したいラジアン単位の角度を指定する

引数は1つだけです。ラジアン値を渡すと、度数法に変換した値が返ります。

計算の仕組みはシンプルで、内部では次の式で変換しています。

度 = ラジアン × (180 / π)

この計算をDEGREES関数が自動でやってくれるので、手計算する必要はありません。

DEGREES関数の基本的な使い方

ラジアン値を度に変換する

まずはPI関数を使って代表的なラジアン値を変換してみましょう。

=DEGREES(PI())

結果は「180」です。πラジアン = 180度ですね。

代表的なラジアン値とDEGREESの結果をまとめます。

数式ラジアン値結果(度)
=DEGREES(0)00
=DEGREES(PI()/6)0.5236…30
=DEGREES(PI()/4)0.7854…45
=DEGREES(PI()/3)1.0472…60
=DEGREES(PI()/2)1.5708…90
=DEGREES(PI())3.1416…180
=DEGREES(2*PI())6.2832…360

1ラジアンが何度か知りたいときは、次の式を使います。

=DEGREES(1)

結果は「57.2957…」です。1ラジアンは約57.3度と覚えておくと便利ですよ。

セル参照を使う

セルにラジアン値が入っている場合は、セル参照で指定します。

A1セルに「1.5708」(≒ π/2)が入っているとき、次の式を入力してください。

=DEGREES(A1)

結果は「90.0002…」です。A列にラジアン値を並べておけば、ドラッグでまとめて度に変換できます。

実務でのDEGREES関数活用例

逆三角関数の結果を度に変換する

DEGREES関数がもっとも活躍するのは、逆三角関数との組み合わせです。

ASIN関数ACOS関数ATAN関数はいずれも結果をラジアンで返します。人間にわかりやすい「度」で表示するには、DEGREESで変換します。

=DEGREES(ASIN(0.5))

結果は「30」です。サイン値0.5に対応する角度が30度だとわかりますね。

各逆三角関数との組み合わせ例をまとめます。

数式意味結果(度)
=DEGREES(ASIN(0.5))サイン値0.5の角度30
=DEGREES(ASIN(1))サイン値1の角度90
=DEGREES(ACOS(0.5))コサイン値0.5の角度60
=DEGREES(ACOS(0))コサイン値0の角度90
=DEGREES(ATAN(1))タンジェント値1の角度45
=DEGREES(ATAN(0))タンジェント値0の角度0

たとえば勾配率が1のスロープの傾斜角を求めるには、次の式を使います。

=DEGREES(ATAN(1))

結果は「45」です。勾配率1は45度の傾斜だとわかりますね。

PI関数を使った手計算と比較する

DEGREES関数を使わずに、PI関数で手計算する方法もあります。

=A1*180/PI()

この式でもラジアンから度への変換ができます。DEGREES関数を使った場合と結果を比べてみましょう。

方法数式結果
DEGREES関数=DEGREES(PI()/4)45
PI関数で手計算=(PI()/4)*180/PI()45

どちらも同じ結果になります。ただし、DEGREES関数のほうが式がシンプルで読みやすいですね。特に他の関数と組み合わせるときは、DEGREES関数を使うのがおすすめです。

=DEGREES(ASIN(0.5))          ← 読みやすい
=ASIN(0.5)*180/PI()          ← 計算内容がわかりにくい

よくあるエラーと対処法

DEGREES関数でよくあるトラブルをまとめます。

症状原因対処法
#VALUE! エラー引数に文字列を渡した数値またはセル参照を指定する
#NUM! エラー計算結果が大きすぎる引数の値を確認する
期待と違う値が返る度数法の値を渡しているラジアン値を渡しているか確認する

度数法の値を渡してしまうミスに注意

DEGREES関数に度数法の値を渡すと、さらに度に変換してしまいます。

=DEGREES(90)

この数式は「90ラジアン」を度に変換します。結果は「5156.62…」で、期待した「90」とはまったく違う値です。

DEGREES関数に渡すのは、必ずラジアン値です。もし度数法の値をラジアンに変換したい場合は、逆のRADIANS関数を使いましょう。

DEGREES関数とRADIANS関数の違い

DEGREES関数とRADIANS関数は「対(つい)」の関係にあります。変換の方向が逆なだけで、やっていることは同じ角度変換です。

項目DEGREES関数RADIANS関数
変換方向ラジアン → 度度 → ラジアン
計算式ラジアン × (180 / π)度 × (π / 180)
主な用途逆三角関数の結果を度に変換SIN・COS・TANに度数法の角度を渡す
使用例=DEGREES(ASIN(0.5)) → 30=SIN(RADIANS(30)) → 0.5

対の関係なので、組み合わせると元の値に戻ります。

=DEGREES(RADIANS(90))

結果は「90」です。度→ラジアン→度と変換して、元の90に戻りますね。

逆方向も同様です。

=RADIANS(DEGREES(PI()))

結果は「3.14159…」(= π)です。ラジアン→度→ラジアンと変換して、元のπに戻ります。

三角関数を使う場面での使い分けをまとめると、次のとおりです。

  • 度 → ラジアン(RADIANS): SIN・COS・TANに角度を渡すとき
  • ラジアン → 度(DEGREES): ASIN・ACOS・ATANの結果を読むとき

まとめ

DEGREES関数は、ラジアン単位の角度を度数法(度)に変換する関数です。

ポイントを整理します。

  • 構文は =DEGREES(角度) で、引数はラジアン単位
  • DEGREES(PI()) = 180、DEGREES(1) ≒ 57.3 が代表的な値
  • ASIN・ACOS・ATANの結果を度に変換するときに活躍する
  • RADIANS関数とは「対の関係」で、変換方向が逆
  • 度数法の値を渡さないよう注意する

まずは =DEGREES(PI()) で180が返ることを確認してみてください。

タイトルとURLをコピーしました