<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ラジアン &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%E3%83%A9%E3%82%B8%E3%82%A2%E3%83%B3/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 15:17:07 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.3</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>ラジアン &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのDEGREES関数の使い方｜ラジアン→度</title>
		<link>https://mashukabu.com/spreadsheet-degrees-function/</link>
					<comments>https://mashukabu.com/spreadsheet-degrees-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:44:17 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[DEGREES]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[ラジアン]]></category>
		<category><![CDATA[三角関数]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[角度変換]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5297</guid>

					<description><![CDATA[GoogleスプレッドシートのDEGREES関数の使い方を初心者向けに解説。ラジアンを度数法（度）に変換する関数で、ASIN・ACOS・ATANなど逆三角関数の結果を度に変換する使い方やRADIANS関数との違いも紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで三角関数の計算結果がラジアンで返ってきて、度数法に直す方法がわからず困っていませんか？</p>



<p class="wp-block-paragraph">ラジアンのままだと数値の意味がつかみにくくて、確認に手間がかかりますよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがDEGREES関数です。<code>=DEGREES(ラジアン値)</code> と書くだけで、ラジアンを度数法（度）に変換してくれます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から、逆三角関数との組み合わせ、RADIANS関数との違いまで紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートのDEGREES関数とは？</a></li><li><a href="#toc2" tabindex="0">DEGREES関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc5" tabindex="0">DEGREES関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">ラジアン値を度に変換する</a></li><li><a href="#toc7" tabindex="0">セル参照を使う</a></li></ol></li><li><a href="#toc8" tabindex="0">実務でのDEGREES関数活用例</a><ol><li><a href="#toc9" tabindex="0">逆三角関数の結果を度に変換する</a></li><li><a href="#toc10" tabindex="0">PI関数を使った手計算と比較する</a></li><li><a href="#toc11" tabindex="0">傾斜角・勾配を度で求める</a></li></ol></li><li><a href="#toc12" tabindex="0">ATAN2関数との組み合わせ</a></li><li><a href="#toc13" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc14" tabindex="0">度数法の値を渡してしまうミスに注意</a></li></ol></li><li><a href="#toc15" tabindex="0">DEGREES関数とRADIANS関数の違い</a></li><li><a href="#toc16" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc17" tabindex="0">Q: DEGREES関数はExcelでも使えますか？</a></li><li><a href="#toc18" tabindex="0">Q: 計算結果に小数が出ます。丸める方法は？</a></li><li><a href="#toc19" tabindex="0">Q: 負のラジアン値を渡すとどうなりますか？</a></li></ol></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのDEGREES関数とは？</span></h2>



<p class="wp-block-paragraph">DEGREES関数（読み方: ディグリーズ関数）は、<strong>ラジアン単位の角度を度数法（度）に変換する関数</strong>です。語源は英語の「degree（度・程度）」の複数形に由来します。</p>



<p class="wp-block-paragraph">たとえば <code>=DEGREES(PI())</code> と入力すると「180」が返ります。πラジアンが180度であることを、そのまま計算してくれるわけですね。</p>



<p class="wp-block-paragraph">DEGREES関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>ラジアン値を度数法に変換する</li><li><a href="https://mashukabu.com/spreadsheet-asin-function/">ASIN</a>・<a href="https://mashukabu.com/spreadsheet-acos-function/">ACOS</a>・<a href="https://mashukabu.com/spreadsheet-atan-function/">ATAN</a>など逆三角関数の結果を度に直す</li><li>RADIANS関数と逆方向の変換を行う</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>DEGREES関数はGoogleスプレッドシートの全バージョンで使えます。Excelとも完全に互換性があるので、ファイルのやり取りでも安心です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">DEGREES関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc3">基本構文</span></h3>



<pre class="wp-block-code"><code>=DEGREES(角度)</code></pre>



<p class="wp-block-paragraph">カッコの中にラジアン単位の角度を指定します。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>角度</td><td>必須</td><td>度に変換したいラジアン単位の角度を指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけです。ラジアン値を渡すと、度数法に変換した値が返ります。</p>



<p class="wp-block-paragraph">計算の仕組みはシンプルで、内部では次の式で変換しています。</p>



<pre class="wp-block-code"><code>度 = ラジアン × (180 / π)</code></pre>



<p class="wp-block-paragraph">この計算をDEGREES関数が自動でやってくれるので、手計算する必要はありません。</p>



<h2 class="wp-block-heading"><span id="toc5">DEGREES関数の基本的な使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc6">ラジアン値を度に変換する</span></h3>



<p class="wp-block-paragraph">まずは<a href="https://mashukabu.com/spreadsheet-pi-function/">PI関数</a>を使って代表的なラジアン値を変換してみましょう。</p>



<pre class="wp-block-code"><code>=DEGREES(PI())</code></pre>



<p class="wp-block-paragraph">結果は「180」です。πラジアン = 180度ですね。</p>



<p class="wp-block-paragraph">代表的なラジアン値とDEGREESの結果をまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>ラジアン値</th><th>結果（度）</th></tr></thead><tbody><tr><td>=DEGREES(0)</td><td>0</td><td>0</td></tr><tr><td>=DEGREES(PI()/6)</td><td>0.5236&#8230;</td><td>30</td></tr><tr><td>=DEGREES(PI()/4)</td><td>0.7854&#8230;</td><td>45</td></tr><tr><td>=DEGREES(PI()/3)</td><td>1.0472&#8230;</td><td>60</td></tr><tr><td>=DEGREES(PI()/2)</td><td>1.5708&#8230;</td><td>90</td></tr><tr><td>=DEGREES(PI())</td><td>3.1416&#8230;</td><td>180</td></tr><tr><td>=DEGREES(2*PI())</td><td>6.2832&#8230;</td><td>360</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">1ラジアンが何度か知りたいときは、次の式を使います。</p>



<pre class="wp-block-code"><code>=DEGREES(1)</code></pre>



<p class="wp-block-paragraph">結果は「57.2957&#8230;」です。1ラジアンは約57.3度と覚えておくと便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc7">セル参照を使う</span></h3>



<p class="wp-block-paragraph">セルにラジアン値が入っている場合は、セル参照で指定します。</p>



<p class="wp-block-paragraph">A1セルに「1.5708」（≒ π/2）が入っているとき、次の式を入力してください。</p>



<pre class="wp-block-code"><code>=DEGREES(A1)</code></pre>



<p class="wp-block-paragraph">結果は「90.0002&#8230;」です。A列にラジアン値を並べておけば、ドラッグでまとめて度に変換できます。</p>



<h2 class="wp-block-heading"><span id="toc8">実務でのDEGREES関数活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc9">逆三角関数の結果を度に変換する</span></h3>



<p class="wp-block-paragraph">DEGREES関数がもっとも活躍するのは、逆三角関数との組み合わせです。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-asin-function/">ASIN関数</a>・<a href="https://mashukabu.com/spreadsheet-acos-function/">ACOS関数</a>・<a href="https://mashukabu.com/spreadsheet-atan-function/">ATAN関数</a>はいずれも結果をラジアンで返します。人間にわかりやすい「度」で表示するには、DEGREESで変換します。</p>



<pre class="wp-block-code"><code>=DEGREES(ASIN(0.5))</code></pre>



<p class="wp-block-paragraph">結果は「30」です。サイン値0.5に対応する角度が30度だとわかりますね。</p>



<p class="wp-block-paragraph">各逆三角関数との組み合わせ例をまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>意味</th><th>結果（度）</th></tr></thead><tbody><tr><td>=DEGREES(ASIN(0.5))</td><td>サイン値0.5の角度</td><td>30</td></tr><tr><td>=DEGREES(ASIN(1))</td><td>サイン値1の角度</td><td>90</td></tr><tr><td>=DEGREES(ACOS(0.5))</td><td>コサイン値0.5の角度</td><td>60</td></tr><tr><td>=DEGREES(ACOS(0))</td><td>コサイン値0の角度</td><td>90</td></tr><tr><td>=DEGREES(ATAN(1))</td><td>タンジェント値1の角度</td><td>45</td></tr><tr><td>=DEGREES(ATAN(0))</td><td>タンジェント値0の角度</td><td>0</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば勾配率が1のスロープの傾斜角を求めるには、次の式を使います。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN(1))</code></pre>



<p class="wp-block-paragraph">結果は「45」です。勾配率1は45度の傾斜だとわかりますね。</p>



<h3 class="wp-block-heading"><span id="toc10">PI関数を使った手計算と比較する</span></h3>



<p class="wp-block-paragraph">DEGREES関数を使わずに、<a href="https://mashukabu.com/spreadsheet-pi-function/">PI関数</a>で手計算する方法もあります。</p>



<pre class="wp-block-code"><code>=A1*180/PI()</code></pre>



<p class="wp-block-paragraph">この式でもラジアンから度への変換ができます。DEGREES関数を使った場合と結果を比べてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>方法</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>DEGREES関数</td><td>=DEGREES(PI()/4)</td><td>45</td></tr><tr><td>PI関数で手計算</td><td>=(PI()/4)*180/PI()</td><td>45</td></tr></tbody></table></figure>



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



<pre class="wp-block-code"><code>=DEGREES(ASIN(0.5))          ← 読みやすい
=ASIN(0.5)*180/PI()          ← 計算内容がわかりにくい</code></pre>



<h3 class="wp-block-heading"><span id="toc11">傾斜角・勾配を度で求める</span></h3>



<p class="wp-block-paragraph">建設・土木や製造業のデータ分析で、水平距離と垂直距離から傾斜角を度で求めたい場面があります。</p>



<p class="wp-block-paragraph">スプレッドシートでは <code>ATAN</code> または <code>ATAN2</code> 関数を使い、その結果を <code>DEGREES</code> で変換します。</p>



<p class="wp-block-paragraph"><strong>例</strong>: 水平距離がA2、垂直距離がB2に入っている場合</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN(B2/A2))</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>A2（水平距離）</th><th>B2（垂直距離）</th><th>計算式</th><th>傾斜角（度）</th></tr></thead><tbody><tr><td>100</td><td>50</td><td>=DEGREES(ATAN(50/100))</td><td>26.6</td></tr><tr><td>100</td><td>100</td><td>=DEGREES(ATAN(100/100))</td><td>45</td></tr><tr><td>100</td><td>0</td><td>=DEGREES(ATAN(0/100))</td><td>0</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc12">ATAN2関数との組み合わせ</span></h2>



<p class="wp-block-paragraph"><code>ATAN2</code> 関数は2つの成分（x成分・y成分）を別々に渡せる版のARCTANです。<code>ATAN(y/x)</code> と同じ計算ですが、x=0のゼロ除算エラーを回避できます。</p>



<p class="wp-block-paragraph"><strong>スプレッドシートのATAN2の書き方</strong>：</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN2(x成分, y成分))</code></pre>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>スプレッドシートの <code>ATAN2(x, y)</code> は <strong>x成分が第1引数、y成分が第2引数</strong> です。ExcelのATAN2もx, yの順（同じ）です。ただし数学の慣習（y, x）とは逆なので注意してください。</p></blockquote>



<p class="wp-block-paragraph"><strong>例</strong>: 東への移動距離がA2、北への移動距離がB2</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN2(A2, B2))</code></pre>



<p class="wp-block-paragraph">方位角を求めるような場面で、ゼロ除算の心配なく安全に角度を計算できます。</p>



<h2 class="wp-block-heading"><span id="toc13">よくあるエラーと対処法</span></h2>



<p class="wp-block-paragraph">DEGREES関数でよくあるトラブルをまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE! エラー</td><td>引数に文字列を渡した</td><td>数値またはセル参照を指定する</td></tr><tr><td>#NUM! エラー</td><td>計算結果が大きすぎる</td><td>引数の値を確認する</td></tr><tr><td>期待と違う値が返る</td><td>度数法の値を渡している</td><td>ラジアン値を渡しているか確認する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc14">度数法の値を渡してしまうミスに注意</span></h3>



<p class="wp-block-paragraph">DEGREES関数に度数法の値を渡すと、さらに度に変換してしまいます。</p>



<pre class="wp-block-code"><code>=DEGREES(90)</code></pre>



<p class="wp-block-paragraph">この数式は「90ラジアン」を度に変換します。結果は「5156.62&#8230;」で、期待した「90」とはまったく違う値です。</p>



<p class="wp-block-paragraph">DEGREES関数に渡すのは、必ずラジアン値です。もし度数法の値をラジアンに変換したい場合は、逆のRADIANS関数を使いましょう。</p>



<h2 class="wp-block-heading"><span id="toc15">DEGREES関数とRADIANS関数の違い</span></h2>



<p class="wp-block-paragraph">DEGREES関数とRADIANS関数は「対（つい）」の関係にあります。変換の方向が逆なだけで、やっていることは同じ角度変換です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>DEGREES関数</th><th>RADIANS関数</th></tr></thead><tbody><tr><td>変換方向</td><td>ラジアン → 度</td><td>度 → ラジアン</td></tr><tr><td>計算式</td><td>ラジアン × (180 / π)</td><td>度 × (π / 180)</td></tr><tr><td>主な用途</td><td>逆三角関数の結果を度に変換</td><td><a href="https://mashukabu.com/spreadsheet-sin-function/">SIN</a>・COS・TANに度数法の角度を渡す</td></tr><tr><td>使用例</td><td>=DEGREES(ASIN(0.5)) → 30</td><td>=SIN(RADIANS(30)) → 0.5</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">対の関係なので、組み合わせると元の値に戻ります。</p>



<pre class="wp-block-code"><code>=DEGREES(RADIANS(90))</code></pre>



<p class="wp-block-paragraph">結果は「90」です。度→ラジアン→度と変換して、元の90に戻りますね。</p>



<p class="wp-block-paragraph">逆方向も同様です。</p>



<pre class="wp-block-code"><code>=RADIANS(DEGREES(PI()))</code></pre>



<p class="wp-block-paragraph">結果は「3.14159&#8230;」（= π）です。ラジアン→度→ラジアンと変換して、元のπに戻ります。</p>



<p class="wp-block-paragraph">三角関数を使う場面での使い分けをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li><strong>度 → ラジアン</strong>（RADIANS）: SIN・COS・TANに角度を渡すとき</li><li><strong>ラジアン → 度</strong>（DEGREES）: ASIN・ACOS・ATANの結果を読むとき</li></ul>



<h2 class="wp-block-heading"><span id="toc16">よくある質問（FAQ）</span></h2>



<h3 class="wp-block-heading"><span id="toc17">Q: DEGREES関数はExcelでも使えますか？</span></h3>



<p class="wp-block-paragraph">使えます。DEGREES関数はExcelと完全に互換性があります。Googleスプレッドシートで作成したDEGREES関数を含むファイルをExcel形式（.xlsx）で保存・開いても、同じように計算されます。</p>



<h3 class="wp-block-heading"><span id="toc18">Q: 計算結果に小数が出ます。丸める方法は？</span></h3>



<p class="wp-block-paragraph">ROUND関数と組み合わせると、小数点以下を丸められます。</p>



<pre class="wp-block-code"><code>=ROUND(DEGREES(ASIN(0.5)), 0)</code></pre>



<p class="wp-block-paragraph">結果は「30」のように整数で返ります。小数点以下2桁まで表示したい場合は <code>ROUND(..., 2)</code> と指定します。</p>



<h3 class="wp-block-heading"><span id="toc19">Q: 負のラジアン値を渡すとどうなりますか？</span></h3>



<p class="wp-block-paragraph">負の度が返ります。</p>



<pre class="wp-block-code"><code>=DEGREES(-PI()/2)</code></pre>



<p class="wp-block-paragraph">結果は「-90」です。これは正しい動作です。時計回りの回転や反対方向の角度を表現するときに、負のラジアン値を渡すことがあります。</p>



<h2 class="wp-block-heading"><span id="toc20">まとめ</span></h2>



<p class="wp-block-paragraph">DEGREES関数は、ラジアン単位の角度を度数法（度）に変換する関数です。</p>



<p class="wp-block-paragraph">ポイントを整理します。</p>



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



<p class="wp-block-paragraph">まずは <code>=DEGREES(PI())</code> で180が返ることを確認してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-degrees-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのRADIANS関数の使い方｜度→ラジアン</title>
		<link>https://mashukabu.com/spreadsheet-radians-function/</link>
					<comments>https://mashukabu.com/spreadsheet-radians-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 11:44:13 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[RADIANS]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[ラジアン]]></category>
		<category><![CDATA[三角関数]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[角度変換]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5295</guid>

					<description><![CDATA[GoogleスプレッドシートのRADIANS関数の使い方を初心者向けに解説。度数法（度）をラジアンに変換する関数で、SIN・COS・TANに角度を渡す際の必須変換やDEGREES関数との違いも紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">スプレッドシートで<a href="https://mashukabu.com/spreadsheet-sin-function/">SIN関数</a>や<a href="https://mashukabu.com/spreadsheet-cos-function/">COS関数</a>に角度を渡したら、思っていた値と全然違う結果が返ってきた経験はありませんか？</p>



<p class="wp-block-paragraph">原因は角度の単位です。三角関数はラジアン単位で計算するため、度数法（度）の値をそのまま渡すと正しい結果になりません。</p>



<p class="wp-block-paragraph">そんなときに使うのがRADIANS関数です。<code>=RADIANS(度)</code> と書くだけで、度数法の角度をラジアンに変換してくれます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から、三角関数との組み合わせ、DEGREES関数との違いまで紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートのRADIANS関数とは？</a></li><li><a href="#toc2" tabindex="0">RADIANS関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc5" tabindex="0">RADIANS関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">代表的な角度をラジアンに変換する</a></li><li><a href="#toc7" tabindex="0">セル参照を使う</a></li></ol></li><li><a href="#toc8" tabindex="0">実務でのRADIANS関数活用例</a><ol><li><a href="#toc9" tabindex="0">三角関数に度数法の角度を渡す</a></li><li><a href="#toc10" tabindex="0">PI関数を使った手計算と比較する</a></li></ol></li><li><a href="#toc11" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc12" tabindex="0">RADIANSを忘れるミスに注意</a></li></ol></li><li><a href="#toc13" tabindex="0">RADIANS関数とDEGREES関数の違い</a></li><li><a href="#toc14" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのRADIANS関数とは？</span></h2>



<p class="wp-block-paragraph">RADIANS関数（読み方: ラジアンズ関数）は、<strong>度数法（度）の角度をラジアン単位に変換する関数</strong>です。語源は英語の「radian（ラジアン）」の複数形に由来します。</p>



<p class="wp-block-paragraph">たとえば <code>=RADIANS(180)</code> と入力すると「3.14159&#8230;」が返ります。これは<a href="https://mashukabu.com/spreadsheet-pi-function/">PI関数</a>が返す円周率πと同じ値です。180度 = πラジアンの関係を、そのまま計算してくれるわけですね。</p>



<p class="wp-block-paragraph">RADIANS関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>度数法の角度をラジアンに変換する</li><li><a href="https://mashukabu.com/spreadsheet-sin-function/">SIN</a>・<a href="https://mashukabu.com/spreadsheet-cos-function/">COS</a>・<a href="https://mashukabu.com/spreadsheet-tan-function/">TAN</a>など三角関数に度数法の角度を渡す</li><li><a href="https://mashukabu.com/spreadsheet-degrees-function/">DEGREES関数</a>と逆方向の変換を行う</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>RADIANS関数はGoogleスプレッドシートの全バージョンで使えます。Excelとも完全に互換性があるので、ファイルのやり取りでも安心です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">RADIANS関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc3">基本構文</span></h3>



<pre class="wp-block-code"><code>=RADIANS(角度)</code></pre>



<p class="wp-block-paragraph">カッコの中に度数法の角度を指定します。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>角度</td><td>必須</td><td>ラジアンに変換したい度数法の角度を指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけです。度数法の値を渡すと、ラジアン単位に変換した値が返ります。</p>



<p class="wp-block-paragraph">計算の仕組みはシンプルで、内部では次の式で変換しています。</p>



<pre class="wp-block-code"><code>ラジアン = 度 × (π / 180)</code></pre>



<p class="wp-block-paragraph">この計算をRADIANS関数が自動でやってくれるので、手計算する必要はありません。</p>



<h2 class="wp-block-heading"><span id="toc5">RADIANS関数の基本的な使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc6">代表的な角度をラジアンに変換する</span></h3>



<p class="wp-block-paragraph">まずはよく使う角度を変換してみましょう。</p>



<pre class="wp-block-code"><code>=RADIANS(180)</code></pre>



<p class="wp-block-paragraph">結果は「3.14159&#8230;」です。180度 = πラジアンですね。</p>



<p class="wp-block-paragraph">代表的な角度とRADIANSの結果をまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>角度（度）</th><th>結果（ラジアン）</th><th>参考値</th></tr></thead><tbody><tr><td>=RADIANS(0)</td><td>0</td><td>0</td><td>0</td></tr><tr><td>=RADIANS(30)</td><td>30</td><td>0.5236&#8230;</td><td>π/6</td></tr><tr><td>=RADIANS(45)</td><td>45</td><td>0.7854&#8230;</td><td>π/4</td></tr><tr><td>=RADIANS(60)</td><td>60</td><td>1.0472&#8230;</td><td>π/3</td></tr><tr><td>=RADIANS(90)</td><td>90</td><td>1.5708&#8230;</td><td>π/2</td></tr><tr><td>=RADIANS(180)</td><td>180</td><td>3.1416&#8230;</td><td>π</td></tr><tr><td>=RADIANS(360)</td><td>360</td><td>6.2832&#8230;</td><td>2π</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">RADIANS(180)は<a href="https://mashukabu.com/spreadsheet-pi-function/">PI関数</a>の値と一致します。確認してみてください。</p>



<pre class="wp-block-code"><code>=RADIANS(180) = PI()</code></pre>



<p class="wp-block-paragraph">この数式はTRUEを返します。</p>



<h3 class="wp-block-heading"><span id="toc7">セル参照を使う</span></h3>



<p class="wp-block-paragraph">セルに角度が入っている場合は、セル参照で指定します。</p>



<p class="wp-block-paragraph">A1セルに「90」が入っているとき、次の式を入力してください。</p>



<pre class="wp-block-code"><code>=RADIANS(A1)</code></pre>



<p class="wp-block-paragraph">結果は「1.5708&#8230;」（≒ π/2）です。A列に角度を並べておけば、ドラッグでまとめてラジアンに変換できますよ。</p>



<h2 class="wp-block-heading"><span id="toc8">実務でのRADIANS関数活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc9">三角関数に度数法の角度を渡す</span></h3>



<p class="wp-block-paragraph">RADIANS関数がもっとも活躍するのは、三角関数との組み合わせです。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-sin-function/">SIN関数</a>・<a href="https://mashukabu.com/spreadsheet-cos-function/">COS関数</a>・<a href="https://mashukabu.com/spreadsheet-tan-function/">TAN関数</a>はいずれもラジアン単位の角度を引数に取ります。度数法で角度を指定するには、RADIANSで変換してから渡します。</p>



<pre class="wp-block-code"><code>=SIN(RADIANS(30))</code></pre>



<p class="wp-block-paragraph">結果は「0.5」です。30度のサイン値が正しく計算されましたね。</p>



<p class="wp-block-paragraph">各三角関数との組み合わせ例をまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>意味</th><th>結果</th></tr></thead><tbody><tr><td>=SIN(RADIANS(30))</td><td>30度のサイン</td><td>0.5</td></tr><tr><td>=SIN(RADIANS(90))</td><td>90度のサイン</td><td>1</td></tr><tr><td>=COS(RADIANS(60))</td><td>60度のコサイン</td><td>0.5</td></tr><tr><td>=COS(RADIANS(0))</td><td>0度のコサイン</td><td>1</td></tr><tr><td>=TAN(RADIANS(45))</td><td>45度のタンジェント</td><td>1</td></tr><tr><td>=TAN(RADIANS(0))</td><td>0度のタンジェント</td><td>0</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">RADIANSを使わずに <code>=SIN(30)</code> と書くと、30ラジアン（約1,718度）のサインを計算してしまいます。結果は「-0.9880&#8230;」で、期待した「0.5」とはまったく違う値です。三角関数に度数法の角度を渡すときは、必ずRADIANSで変換してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc10">PI関数を使った手計算と比較する</span></h3>



<p class="wp-block-paragraph">RADIANS関数を使わずに、<a href="https://mashukabu.com/spreadsheet-pi-function/">PI関数</a>で手計算する方法もあります。</p>



<pre class="wp-block-code"><code>=A1*PI()/180</code></pre>



<p class="wp-block-paragraph">この式でも度からラジアンへの変換ができます。RADIANS関数を使った場合と結果を比べてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>方法</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>RADIANS関数</td><td>=SIN(RADIANS(30))</td><td>0.5</td></tr><tr><td>PI関数で手計算</td><td>=SIN(30*PI()/180)</td><td>0.5</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">どちらも同じ結果になります。ただし、RADIANS関数のほうが式がシンプルで読みやすいですね。特に他の関数と組み合わせるときは、RADIANS関数を使うのがおすすめです。</p>



<pre class="wp-block-code"><code>=SIN(RADIANS(30))          ← 読みやすい
=SIN(30*PI()/180)          ← 計算内容がわかりにくい</code></pre>



<h2 class="wp-block-heading"><span id="toc11">よくあるエラーと対処法</span></h2>



<p class="wp-block-paragraph">RADIANS関数でよくあるトラブルをまとめます。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE! エラー</td><td>引数に文字列を渡した</td><td>数値またはセル参照を指定する</td></tr><tr><td>三角関数の結果がおかしい</td><td>RADIANSを使わずに度を直接渡した</td><td>SIN/COS/TANの引数をRADIANS()で囲む</td></tr><tr><td>期待と違う値が返る</td><td>角度の値自体が間違っている</td><td>入力した角度が正しいか確認する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc12">RADIANSを忘れるミスに注意</span></h3>



<p class="wp-block-paragraph">三角関数でもっとも多いミスが、RADIANSを付け忘れることです。</p>



<pre class="wp-block-code"><code>=SIN(90)        ← 90ラジアンのサインを計算（間違い）
=SIN(RADIANS(90))  ← 90度のサインを計算（正しい）</code></pre>



<p class="wp-block-paragraph"><code>=SIN(90)</code> は結果が「0.8939&#8230;」になります。90度のサインは「1」のはずなので、何かおかしいと気づけますね。三角関数を使うときは、RADIANS関数をセットで覚えておきましょう。</p>



<h2 class="wp-block-heading"><span id="toc13">RADIANS関数とDEGREES関数の違い</span></h2>



<p class="wp-block-paragraph">RADIANS関数と<a href="https://mashukabu.com/spreadsheet-degrees-function/">DEGREES関数</a>は「対（つい）」の関係にあります。変換の方向が逆なだけで、やっていることは同じ角度変換です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>RADIANS関数</th><th>DEGREES関数</th></tr></thead><tbody><tr><td>変換方向</td><td>度 → ラジアン</td><td>ラジアン → 度</td></tr><tr><td>計算式</td><td>度 × (π / 180)</td><td>ラジアン × (180 / π)</td></tr><tr><td>主な用途</td><td><a href="https://mashukabu.com/spreadsheet-sin-function/">SIN</a>・<a href="https://mashukabu.com/spreadsheet-cos-function/">COS</a>・<a href="https://mashukabu.com/spreadsheet-tan-function/">TAN</a>に度数法の角度を渡す</td><td>ASIN・ACOS・ATANの結果を度に変換</td></tr><tr><td>使用例</td><td>=SIN(RADIANS(30)) → 0.5</td><td>=DEGREES(ASIN(0.5)) → 30</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">対の関係なので、組み合わせると元の値に戻ります。</p>



<pre class="wp-block-code"><code>=RADIANS(DEGREES(PI()))</code></pre>



<p class="wp-block-paragraph">結果は「3.14159&#8230;」（= π）です。ラジアン→度→ラジアンと変換して、元のπに戻りますね。</p>



<p class="wp-block-paragraph">逆方向も同様です。</p>



<pre class="wp-block-code"><code>=DEGREES(RADIANS(90))</code></pre>



<p class="wp-block-paragraph">結果は「90」です。度→ラジアン→度と変換して、元の90に戻ります。</p>



<p class="wp-block-paragraph">三角関数を使う場面での使い分けをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li><strong>度 → ラジアン</strong>（RADIANS）: SIN・COS・TANに角度を渡すとき</li><li><strong>ラジアン → 度</strong>（DEGREES）: ASIN・ACOS・ATANの結果を読むとき</li></ul>



<h2 class="wp-block-heading"><span id="toc14">まとめ</span></h2>



<p class="wp-block-paragraph">RADIANS関数は、度数法（度）の角度をラジアン単位に変換する関数です。</p>



<p class="wp-block-paragraph">ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=RADIANS(角度)</code> で、引数は度数法の角度</li><li>RADIANS(180) = PI()、RADIANS(90) ≒ 1.5708 が代表的な値</li><li>SIN・COS・TANに度数法の角度を渡すときに必須の変換</li><li>DEGREES関数とは「対の関係」で、変換方向が逆</li><li>三角関数を使うときはRADIANSをセットで覚える</li></ul>



<p class="wp-block-paragraph">まずは <code>=SIN(RADIANS(30))</code> で0.5が返ることを確認してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-radians-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのIMARGUMENT関数の使い方｜複素数の偏角をラジアンで求める方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-imargument/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-imargument/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 14 Dec 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[IMARGUMENT]]></category>
		<category><![CDATA[エンジニアリング関数]]></category>
		<category><![CDATA[ラジアン]]></category>
		<category><![CDATA[偏角]]></category>
		<category><![CDATA[複素数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=3115</guid>

					<description><![CDATA[ExcelのIMARGUMENT関数の使い方を初心者向けに解説。複素数の偏角（アーギュメント）をラジアンで返す構文・引数・計算例・エラー対処法を、具体的なサンプルデータ付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Excelで複素数を扱っていると、「この複素数の角度（偏角）はいくつだろう？」と調べたくなる場面がありますよね。手計算だとアークタンジェントの公式を使う必要があって、ちょっと面倒です。</p>



<p class="wp-block-paragraph">そんなときに便利なのが <strong>IMARGUMENT関数</strong> です。複素数を渡すだけで、偏角をラジアン単位でサッと求めてくれますよ。</p>



<p class="wp-block-paragraph">この記事では、IMARGUMENT関数の基本的な書き方から実践的な活用例、よくあるエラーの対処法まで、サンプルデータ付きでわかりやすく解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-3" checked><label class="toc-title" for="toc-checkbox-3">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのIMARGUMENT関数とは？</a><ol><li><a href="#toc2" tabindex="0">偏角とは？</a></li><li><a href="#toc3" tabindex="0">偏角の計算式</a></li></ol></li><li><a href="#toc4" tabindex="0">IMARGUMENT関数の書き方（構文と引数）</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc7" tabindex="0">IMARGUMENT関数の基本的な使い方</a><ol><li><a href="#toc8" tabindex="0">度数法に変換したい場合</a></li></ol></li><li><a href="#toc9" tabindex="0">IMARGUMENT関数の実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">複素数の極形式への変換</a></li><li><a href="#toc11" tabindex="0">COMPLEX関数と組み合わせて動的に計算</a></li><li><a href="#toc12" tabindex="0">他のIM関数との組み合わせ</a></li></ol></li><li><a href="#toc13" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc14" tabindex="0">#NUM! エラー</a></li><li><a href="#toc15" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc16" tabindex="0">引数が実数のみ（虚部が0）の場合</a></li></ol></li><li><a href="#toc17" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc18" tabindex="0">IMARGUMENT関数 と IMABS関数</a></li><li><a href="#toc19" tabindex="0">IMARGUMENT関数 と ATAN2関数</a></li></ol></li><li><a href="#toc20" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのIMARGUMENT関数とは？</span></h2>



<p class="wp-block-paragraph">IMARGUMENT関数は、Excelのエンジニアリング関数のひとつです。指定した複素数の <strong>偏角（アーギュメント）</strong> をラジアン単位で返します。</p>



<p class="wp-block-paragraph">読み方は <strong>「イマジナリー・アーギュメント」</strong> です。「IM」は Imaginary（虚数・複素数）、「ARGUMENT」は数学用語で偏角を意味しています。</p>



<h3 class="wp-block-heading"><span id="toc2">偏角とは？</span></h3>



<p class="wp-block-paragraph">偏角（へんかく）とは、複素数を複素平面上にプロットしたとき、原点から複素数への直線が実数軸（横軸）となす角度のことです。たとえば複素数「3+4i」は、複素平面上で実部3・虚部4の位置にあります。この点と原点を結んだ線が実数軸と作る角度が偏角です。</p>



<p class="wp-block-paragraph">IMARGUMENT関数は、この偏角をラジアン（弧度法）で返します。度数法に変換したい場合は、結果に DEGREES関数（ラジアンを度に変換する関数）を組み合わせればOKですよ。</p>



<h3 class="wp-block-heading"><span id="toc3">偏角の計算式</span></h3>



<p class="wp-block-paragraph">数学的には、複素数 x+yi の偏角 θ は次の式で求められます。</p>



<p class="wp-block-paragraph"><strong>θ = arctan(y / x)</strong></p>



<p class="wp-block-paragraph">ただし、複素数が第2象限や第3象限にある場合は符号の調整が必要です。IMARGUMENT関数を使えば、この象限判定も自動でやってくれるので便利ですよ。</p>



<h2 class="wp-block-heading"><span id="toc4">IMARGUMENT関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc5">基本構文</span></h3>



<pre class="wp-block-code"><code>=IMARGUMENT(複素数)</code></pre>



<p class="wp-block-paragraph">引数はひとつだけなので、とてもシンプルです。</p>



<h3 class="wp-block-heading"><span id="toc6">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>複素数</td><td>必須</td><td>偏角を求めたい複素数。&#8221;x+yi&#8221; または &#8220;x+yj&#8221; の形式で指定します</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数「複素数」には、次のいずれかの方法で値を渡せます。</p>



<ul class="wp-block-list"><li><strong>文字列で直接指定</strong>: <code>=IMARGUMENT("3+4i")</code></li><li><strong>セル参照</strong>: <code>=IMARGUMENT(A1)</code>（A1セルに複素数が入っている場合）</li><li><strong>COMPLEX関数の結果</strong>: <code>=IMARGUMENT(COMPLEX(3,4))</code></li></ul>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-complex/">COMPLEX関数</a>を使えば、実部と虚部を別々に指定して複素数を作れるので、セルの値を組み合わせたいときに便利です。</p>



<h2 class="wp-block-heading"><span id="toc7">IMARGUMENT関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">実際にIMARGUMENT関数を使ってみましょう。以下のサンプルデータで偏角を計算します。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>複素数</th><th>数式</th><th>結果（ラジアン）</th><th>度数換算（参考）</th></tr></thead><tbody><tr><td>A1</td><td>3+4i</td><td>=IMARGUMENT(A1)</td><td>約 0.9273</td><td>約 53.13度</td></tr><tr><td>A2</td><td>1+i</td><td>=IMARGUMENT(A2)</td><td>約 0.7854</td><td>45度</td></tr><tr><td>A3</td><td>-1+i</td><td>=IMARGUMENT(A3)</td><td>約 2.3562</td><td>135度</td></tr><tr><td>A4</td><td>-3-4i</td><td>=IMARGUMENT(A4)</td><td>約 -2.2143</td><td>約 -126.87度</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「1+i」の偏角が約0.7854ラジアン、つまり45度になるのは直感的にわかりやすいですよね。実部と虚部が同じ大きさなので、45度の方向を向いているということです。</p>



<h3 class="wp-block-heading"><span id="toc8">度数法に変換したい場合</span></h3>



<p class="wp-block-paragraph">IMARGUMENT関数の結果はラジアンで返ります。度数法（0度〜360度）で表示したい場合は、DEGREES関数と組み合わせましょう。</p>



<pre class="wp-block-code"><code>=DEGREES(IMARGUMENT(A1))</code></pre>



<p class="wp-block-paragraph">A1に「3+4i」が入っていれば、結果は約53.13度になります。角度を度で扱いたい場面では、この組み合わせを覚えておくと便利ですよ。</p>



<h2 class="wp-block-heading"><span id="toc9">IMARGUMENT関数の実践的な使い方・応用例</span></h2>



<h3 class="wp-block-heading"><span id="toc10">複素数の極形式への変換</span></h3>



<p class="wp-block-paragraph">複素数は「直交形式（a+bi）」だけでなく「極形式（r, θ）」でも表現できます。極形式（きょくけいしき）とは、複素数を「原点からの距離 r」と「偏角 θ」の組み合わせで表す方法です。</p>



<p class="wp-block-paragraph">IMARGUMENT関数と<a href="https://mashukabu.com/excel-function-howto-use-imabs/">IMABS関数</a>を組み合わせれば、直交形式から極形式への変換が簡単にできますよ。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>数式</th><th>説明</th></tr></thead><tbody><tr><td>絶対値 r</td><td>=IMABS(&#8220;3+4i&#8221;)</td><td>結果: 5</td></tr><tr><td>偏角 θ</td><td>=IMARGUMENT(&#8220;3+4i&#8221;)</td><td>結果: 約 0.9273</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">つまり「3+4i」は極形式で「(5, 0.9273)」と表せます。電気回路のインピーダンス計算などで、この変換が役立つ場面は多いですよ。</p>



<h3 class="wp-block-heading"><span id="toc11">COMPLEX関数と組み合わせて動的に計算</span></h3>



<p class="wp-block-paragraph">セルに入力した実部・虚部の値から偏角を求めたい場合は、<a href="https://mashukabu.com/excel-function-howto-use-complex/">COMPLEX関数</a>と組み合わせるのがおすすめです。</p>



<pre class="wp-block-code"><code>=IMARGUMENT(COMPLEX(B1,C1))</code></pre>



<p class="wp-block-paragraph">B1に実部、C1に虚部を入れておけば、値を変えるだけで偏角が自動更新されます。パラメータを変えながら分析したいときに便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc12">他のIM関数との組み合わせ</span></h3>



<p class="wp-block-paragraph">IMARGUMENT関数は、他の複素数関数と組み合わせて使うことが多いです。よく一緒に使う関数をまとめておきますね。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>機能</th><th>記事リンク</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-complex/">COMPLEX</a></td><td>実部と虚部から複素数を作成</td><td>解説記事</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imabs/">IMABS</a></td><td>複素数の絶対値（原点からの距離）を返す</td><td>解説記事</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imreal/">IMREAL</a></td><td>複素数の実部を取り出す</td><td>解説記事</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imaginary/">IMAGINARY</a></td><td>複素数の虚部を取り出す</td><td>解説記事</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imconjugate/">IMCONJUGATE</a></td><td>複素数の共役複素数を返す</td><td>解説記事</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imcos/">IMCOS</a></td><td>複素数の余弦（コサイン）を返す</td><td>解説記事</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imsin/">IMSIN</a></td><td>複素数の正弦（サイン）を返す</td><td>解説記事</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imtan/">IMTAN</a></td><td>複素数の正接（タンジェント）を返す</td><td>解説記事</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc13">よくあるエラーと対処法</span></h2>



<p class="wp-block-paragraph">IMARGUMENT関数を使っていてエラーが出たときは、以下を確認してみてください。</p>



<h3 class="wp-block-heading"><span id="toc14">#NUM! エラー</span></h3>



<p class="wp-block-paragraph"><strong>原因</strong>: 引数に渡した値が複素数として認識できない場合に発生します。</p>



<ul class="wp-block-list"><li>虚数単位が「i」でも「j」でもない文字を使っている</li><li>複素数の形式が不正（スペースが入っている、全角文字を使っているなど）</li></ul>



<p class="wp-block-paragraph"><strong>対処法</strong>: 複素数は必ず半角で <code>"x+yi"</code> または <code>"x+yj"</code> の形式で入力してください。直接入力する場合はダブルクォーテーションで囲むのを忘れずに。</p>



<h3 class="wp-block-heading"><span id="toc15">#VALUE! エラー</span></h3>



<p class="wp-block-paragraph"><strong>原因</strong>: 引数が数値でも文字列でもない型の場合に発生します。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>: セル参照を確認して、参照先に正しい複素数の文字列が入っているか確認しましょう。空白セルを参照していないかもチェックしてみてください。</p>



<h3 class="wp-block-heading"><span id="toc16">引数が実数のみ（虚部が0）の場合</span></h3>



<p class="wp-block-paragraph">「5」や「5+0i」のように虚部が0の複素数を渡すと、偏角は <strong>0</strong> になります。実数は複素平面上で実数軸の上にあるので、偏角は0ラジアンです。これはエラーではなく正しい結果ですよ。</p>



<p class="wp-block-paragraph">ただし、引数が <strong>0</strong>（ゼロ）の場合は #NUM! エラーになります。原点には偏角が定義できないためです。</p>



<h2 class="wp-block-heading"><span id="toc17">似た関数との違い・使い分け</span></h2>



<h3 class="wp-block-heading"><span id="toc18">IMARGUMENT関数 と IMABS関数</span></h3>



<p class="wp-block-paragraph">どちらも複素数を極形式で表す際に使う関数ですが、返す値が異なります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>返す値</th><th>意味</th></tr></thead><tbody><tr><td>IMARGUMENT</td><td>偏角 θ（ラジアン）</td><td>複素数の「向き」</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-imabs/">IMABS</a></td><td>絶対値 r</td><td>複素数の「大きさ」</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ベクトルに例えると、IMABSが「長さ」、IMARGUMENTが「角度」を表しているとイメージするとわかりやすいですよ。</p>



<h3 class="wp-block-heading"><span id="toc19">IMARGUMENT関数 と ATAN2関数</span></h3>



<p class="wp-block-paragraph">ATAN2関数でも偏角に相当する値を求められます。ただし使い方に違いがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>引数</th><th>戻り値の範囲</th></tr></thead><tbody><tr><td>IMARGUMENT</td><td>複素数（文字列）</td><td>-π 〜 π</td></tr><tr><td>ATAN2</td><td>x座標, y座標（数値2つ）</td><td>-π 〜 π</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ATAN2は数値を直接渡す関数なので、複素数文字列を扱う必要がない場面ではATAN2のほうがシンプルです。一方、他のIM関数と組み合わせて使うならIMARGUMENTのほうが自然ですよ。</p>



<h2 class="wp-block-heading"><span id="toc20">まとめ</span></h2>



<p class="wp-block-paragraph">IMARGUMENT関数は、複素数の偏角（アーギュメント）をラジアン単位で返す関数です。ポイントをおさらいしましょう。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=IMARGUMENT(複素数)</code> で引数は1つだけ</li><li><strong>戻り値</strong>: 偏角をラジアンで返す（度数法に変換するにはDEGREES関数と組み合わせる）</li><li><strong>極形式変換</strong>: <a href="https://mashukabu.com/excel-function-howto-use-imabs/">IMABS関数</a>と組み合わせれば、複素数を極形式（r, θ）に変換できる</li><li><strong>エラー対策</strong>: 複素数は半角の &#8220;x+yi&#8221; 形式で渡す。0を渡すと #NUM! エラーになる</li></ul>



<p class="wp-block-paragraph">複素数関連の計算をExcelでまとめて処理したいときに、ぜひ活用してみてください。関連する<a href="https://mashukabu.com/excel-function-howto-use-complex/">COMPLEX関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-imaginary/">IMAGINARY関数</a>もあわせて覚えておくと、複素数の計算がぐっと楽になりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-imargument/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのATAN2関数の使い方｜座標から角度を求める基本・ATAN関数との違い・実務活用例まで</title>
		<link>https://mashukabu.com/excel-function-howto-use-atan2/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-atan2/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 26 Sep 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[4象限]]></category>
		<category><![CDATA[ATAN2関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[ラジアン]]></category>
		<category><![CDATA[三角関数]]></category>
		<category><![CDATA[方位角]]></category>
		<category><![CDATA[角度計算]]></category>
		<category><![CDATA[逆正接]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2762</guid>

					<description><![CDATA[ExcelのATAN2関数の使い方を初心者向けに解説。x座標とy座標から角度（逆正接）を求める基本構文、4象限すべてで正しい角度を返す仕組み、ATAN関数との違い、ラジアン/度数変換、方位角・ベクトル計算など実務活用例を具体的な数式付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Excelで座標データから角度を求めようとして、思ったような結果が返ってこなくて困った経験はありませんか。三角関数の計算では、点がどの象限（しょうげん）にあるかで角度の出し方が変わるので、意外とつまずきやすいポイントです。</p>



<p class="wp-block-paragraph">そんなときに頼りになるのが、Excelの <strong>ATAN2関数</strong> です。x座標とy座標を指定するだけで、4つの象限すべてで正しい角度をラジアンで返してくれます。</p>



<p class="wp-block-paragraph">この記事では、ATAN2関数の基本構文から、ラジアン・度数変換、方位角やベクトルといった実務活用例、ATAN関数との使い分け、よくあるエラーの対処法まで、コピペで使える数式つきで解説していきますね。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのATAN2関数とは？</a><ol><li><a href="#toc2" tabindex="0">ATAN2関数の読み方と概要</a></li><li><a href="#toc3" tabindex="0">ATAN2関数で何ができる？</a></li></ol></li><li><a href="#toc4" tabindex="0">ATAN2関数の書き方（構文と引数）</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">引数の説明</a></li><li><a href="#toc7" tabindex="0">戻り値の範囲とエラー</a></li></ol></li><li><a href="#toc8" tabindex="0">ATAN2関数の基本的な使い方</a><ol><li><a href="#toc9" tabindex="0">ラジアンで角度を求める</a></li><li><a href="#toc10" tabindex="0">度数に変換して表示する</a></li><li><a href="#toc11" tabindex="0">セル参照を使った指定</a></li><li><a href="#toc12" tabindex="0">単純な角度を確認する</a></li></ol></li><li><a href="#toc13" tabindex="0">ATAN2関数の実践的な活用例</a><ol><li><a href="#toc14" tabindex="0">4つの象限での角度計算</a></li><li><a href="#toc15" tabindex="0">0〜360度の範囲に変換する</a></li><li><a href="#toc16" tabindex="0">2点間の角度を求める</a></li><li><a href="#toc17" tabindex="0">方位角（北基準・時計回り）に変換する</a></li><li><a href="#toc18" tabindex="0">ベクトル間の角度を求める</a></li><li><a href="#toc19" tabindex="0">直交座標から極座標へ変換する</a></li><li><a href="#toc20" tabindex="0">傾斜の方向と角度を可視化する</a></li></ol></li><li><a href="#toc21" tabindex="0">ATAN関数との違い・使い分け</a></li><li><a href="#toc22" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc23" tabindex="0">#DIV/0! エラー</a></li><li><a href="#toc24" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc25" tabindex="0">引数の順番に注意</a></li></ol></li><li><a href="#toc26" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのATAN2関数とは？</span></h2>



<p class="wp-block-paragraph">まずはATAN2関数の基本から押さえていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc2">ATAN2関数の読み方と概要</span></h3>



<p class="wp-block-paragraph">ATAN2関数（読み方：アークタンジェントツー）は、<strong>指定したx座標とy座標から逆正接（アークタンジェント）を求める関数</strong> です。関数名は「ATAN（逆正接 Arc Tangent）」に「2（2引数）」を組み合わせた形です。</p>



<p class="wp-block-paragraph">逆正接とは、タンジェント（正接）の逆の操作です。タンジェントが「角度から比率を求める」のに対して、逆正接は「比率から角度を求める」計算になります。</p>



<p class="wp-block-paragraph">ATAN2関数の最大の特徴は、座標の位置に応じて <strong>4つの象限すべてで正しい角度を返せる</strong> ことです。後ほど比較する<a href="https://mashukabu.com/excel-function-howto-use-atan/">ATAN関数</a>では、第1象限と第4象限しか判定できないので、座標データを扱うなら ATAN2 のほうがずっと使いやすいですよ。</p>



<h3 class="wp-block-heading"><span id="toc3">ATAN2関数で何ができる？</span></h3>



<p class="wp-block-paragraph">ATAN2関数を使うと、次のようなことができます。</p>



<ul class="wp-block-list"><li>座標（x, y）から原点との角度をラジアンで一発算出する</li><li>4象限すべてで符号つきの正しい角度（-π〜π）を返す</li><li><a href="https://mashukabu.com/excel-function-howto-use-degrees/">DEGREES関数</a>と組み合わせて度数（−180°〜180°）に変換する</li><li>MOD関数と組み合わせて0°〜360°の範囲に正規化する</li><li>ベクトルや方位角、極座標といった実務計算の基礎になる</li></ul>



<p class="wp-block-paragraph">「逆正接」と聞くと身構えてしまいますが、座標2つを指定するだけのシンプルな関数です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong><br>ATAN2関数は Excel 2007 以降のすべてのバージョンと Microsoft 365 で使えます。Googleスプレッドシートでも同じ構文で動作するので、ファイル形式を意識せず利用できますよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc4">ATAN2関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc5">基本構文</span></h3>



<pre class="wp-block-code"><code>=ATAN2(x_num, y_num)</code></pre>



<p class="wp-block-paragraph">引数は <strong>2つ必須</strong> です。どちらも数値で指定し、セル参照でも直接入力でも構いません。</p>



<h3 class="wp-block-heading"><span id="toc6">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>x_num</td><td>必須</td><td>点のx座標（横方向）を指定します</td></tr><tr><td>y_num</td><td>必須</td><td>点のy座標（縦方向）を指定します</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数には、次のいずれも指定できます。</p>



<ul class="wp-block-list"><li>セル参照（例: <code>A1</code>）</li><li>数値リテラル（例: <code>3</code> や <code>-4.5</code>）</li><li>数式の結果（例: <code>B2-B1</code>）</li></ul>



<h3 class="wp-block-heading"><span id="toc7">戻り値の範囲とエラー</span></h3>



<p class="wp-block-paragraph">戻り値は <strong>-π〜π</strong>（およそ -3.14159〜3.14159）の範囲のラジアンです。度数で表示したい場合は、<a href="https://mashukabu.com/excel-function-howto-use-degrees/">DEGREES関数</a>で変換します。</p>



<p class="wp-block-paragraph">注意点として、x_num と y_num が <strong>両方とも0の場合は #DIV/0! エラー</strong> になります。原点（0, 0）では角度が定義できないためです。x が0 でも y が 0 でない場合は、エラーにならずきちんと角度（±π/2）を返してくれますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong><br>数学の教科書では <code>atan2(y, x)</code> と書かれることが多いですが、<strong>Excelでは x座標が先（=ATAN2(x, y)）</strong> です。プログラミング経験がある人ほど引数順を間違えやすいので、最初に「x→y の順」と意識しておきましょう。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc8">ATAN2関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">実際にATAN2関数を使ってみましょう。座標（3, 4）の角度を求める例で説明します。</p>



<h3 class="wp-block-heading"><span id="toc9">ラジアンで角度を求める</span></h3>



<pre class="wp-block-code"><code>=ATAN2(3, 4)</code></pre>



<p class="wp-block-paragraph">結果は <strong>0.9273</strong> （ラジアン）になります。これは約 53.13度に相当します。</p>



<p class="wp-block-paragraph">ラジアンは「半径1の円周上を移動した距離」で角度を表す単位で、π（約3.14）が180度に対応します。三角関数の計算で内部的に使われるのはラジアンなので、Excelの三角関数全般がラジアン基準になっていますよ。</p>



<h3 class="wp-block-heading"><span id="toc10">度数に変換して表示する</span></h3>



<p class="wp-block-paragraph">ラジアンのままだと直感的に分かりにくいですよね。DEGREES関数と組み合わせると度数に変換できます。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN2(3, 4))</code></pre>



<p class="wp-block-paragraph">結果は <strong>53.13</strong> （度）になります。こちらのほうが日常感覚に近いですね。</p>



<p class="wp-block-paragraph">逆に、度数で角度を持っていてラジアンに戻したい場合は<a href="https://mashukabu.com/excel-function-howto-use-radians/">RADIANS関数</a>を使います。三角関数を扱うときは、DEGREES と RADIANS をセットで覚えておくと便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc11">セル参照を使った指定</span></h3>



<p class="wp-block-paragraph">セルにx座標とy座標が入力されている場合は、セル参照で指定します。</p>



<p class="wp-block-paragraph">A2セルにx座標「3」、B2セルにy座標「4」が入っているとすると、次のように書きます。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN2(A2, B2))</code></pre>



<p class="wp-block-paragraph">複数の座標データがあるときは、数式を下方向にコピーすれば一括で角度を計算できます。CADの図面処理や測量データの整理など、座標が大量にあるシーンで重宝しますよ。</p>



<h3 class="wp-block-heading"><span id="toc12">単純な角度を確認する</span></h3>



<p class="wp-block-paragraph">ATAN2関数の挙動を体感するには、座標軸上の代表的な点で試してみるのが分かりやすいです。</p>



<figure class="wp-block-table"><table><thead><tr><th>x</th><th>y</th><th>数式</th><th>結果（度）</th><th>意味</th></tr></thead><tbody><tr><td>1</td><td>0</td><td>=DEGREES(ATAN2(1,0))</td><td>0</td><td>x軸プラス方向</td></tr><tr><td>0</td><td>1</td><td>=DEGREES(ATAN2(0,1))</td><td>90</td><td>y軸プラス方向</td></tr><tr><td>-1</td><td>0</td><td>=DEGREES(ATAN2(-1,0))</td><td>180</td><td>x軸マイナス方向</td></tr><tr><td>0</td><td>-1</td><td>=DEGREES(ATAN2(0,-1))</td><td>-90</td><td>y軸マイナス方向</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">x軸プラス方向（東向き）が0度、y軸プラス方向（北向き）が90度、というイメージをつかんでおくと、後の応用例がスッと入ってきます。</p>



<h2 class="wp-block-heading"><span id="toc13">ATAN2関数の実践的な活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc14">4つの象限での角度計算</span></h3>



<p class="wp-block-paragraph">ATAN2関数が本領を発揮するのは、座標が4つの象限に分かれるケースです。各象限での計算結果を表で確認してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>象限</th><th>x</th><th>y</th><th>数式</th><th>結果（度）</th></tr></thead><tbody><tr><td>第1象限</td><td>3</td><td>4</td><td>=DEGREES(ATAN2(3,4))</td><td>53.13</td></tr><tr><td>第2象限</td><td>-3</td><td>4</td><td>=DEGREES(ATAN2(-3,4))</td><td>126.87</td></tr><tr><td>第3象限</td><td>-3</td><td>-4</td><td>=DEGREES(ATAN2(-3,-4))</td><td>-126.87</td></tr><tr><td>第4象限</td><td>3</td><td>-4</td><td>=DEGREES(ATAN2(3,-4))</td><td>-53.13</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">座標がどの象限にあっても、正しく方向を区別できているのが分かりますね。同じ「y/x = 4/3」の比率でも、第1象限と第3象限では180度ずれた点になりますが、ATAN関数だとこの違いを区別できません。ATAN2関数ならではの強みです。</p>



<h3 class="wp-block-heading"><span id="toc15">0〜360度の範囲に変換する</span></h3>



<p class="wp-block-paragraph">ATAN2関数の戻り値は -180度〜180度の範囲です。方位角や図面の角度表記など、0〜360度の範囲で扱いたいときは、MOD関数と組み合わせます。</p>



<pre class="wp-block-code"><code>=MOD(DEGREES(ATAN2(x座標, y座標)), 360)</code></pre>



<p class="wp-block-paragraph">たとえば座標（-3, -4）の場合、ATAN2 単独だと -126.87度ですが、この数式を使うと <strong>233.13度</strong> に変換されます。</p>



<figure class="wp-block-table"><table><thead><tr><th>x</th><th>y</th><th>-180〜180度</th><th>0〜360度</th></tr></thead><tbody><tr><td>3</td><td>4</td><td>53.13</td><td>53.13</td></tr><tr><td>-3</td><td>4</td><td>126.87</td><td>126.87</td></tr><tr><td>-3</td><td>-4</td><td>-126.87</td><td>233.13</td></tr><tr><td>3</td><td>-4</td><td>-53.13</td><td>306.87</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">報告書や図面で「絶対値の角度」が必要な場面で覚えておくと便利です。</p>



<h3 class="wp-block-heading"><span id="toc16">2点間の角度を求める</span></h3>



<p class="wp-block-paragraph">原点（0, 0）からの角度ではなく、<strong>2点間（始点→終点）の角度</strong> を求めたいケースもよくあります。座標の差分を引数に渡せばOKです。</p>



<p class="wp-block-paragraph">A2:B2 が始点、C2:D2 が終点とすると、次のようになります。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN2(C2-A2, D2-B2))</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>始点(x,y)</th><th>終点(x,y)</th><th>数式</th><th>結果（度）</th></tr></thead><tbody><tr><td>(1,1)</td><td>(4,5)</td><td>=DEGREES(ATAN2(4-1, 5-1))</td><td>53.13</td></tr><tr><td>(2,3)</td><td>(2,7)</td><td>=DEGREES(ATAN2(0, 4))</td><td>90</td></tr><tr><td>(5,5)</td><td>(1,2)</td><td>=DEGREES(ATAN2(-4, -3))</td><td>-143.13</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">CADの作図、ロボットの進行方向計算、移動経路の解析など、点と点の関係を扱う場面で活躍しますよ。</p>



<h3 class="wp-block-heading"><span id="toc17">方位角（北基準・時計回り）に変換する</span></h3>



<p class="wp-block-paragraph">地理データやGPS座標を扱うときの方位角は、<strong>北を0度として時計回りに 0〜360度</strong> で表すのが慣例です。数学の座標系（東を0度・反時計回り）とは基準が違うので、変換が必要になります。</p>



<p class="wp-block-paragraph">東西方向（経度差）を <code>dx</code>、南北方向（緯度差）を <code>dy</code> とすると、次の数式で方位角を求められます。</p>



<pre class="wp-block-code"><code>=MOD(450 - DEGREES(ATAN2(dx, dy)), 360)</code></pre>



<p class="wp-block-paragraph"><code>450 - ...</code> の部分で「東基準・反時計回り」を「北基準・時計回り」に座標系変換し、MOD関数で 0〜360度に正規化しています。</p>



<figure class="wp-block-table"><table><thead><tr><th>dx (東西)</th><th>dy (南北)</th><th>数式の結果</th><th>意味</th></tr></thead><tbody><tr><td>0</td><td>1</td><td>0</td><td>真北</td></tr><tr><td>1</td><td>0</td><td>90</td><td>真東</td></tr><tr><td>0</td><td>-1</td><td>180</td><td>真南</td></tr><tr><td>-1</td><td>0</td><td>270</td><td>真西</td></tr><tr><td>1</td><td>1</td><td>45</td><td>北東</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong><br>GPS座標（緯度経度）から方位角を求める場合は、地球が球体であることを考慮した「球面三角法」が本来必要です。近距離（数キロ程度）であれば上の簡易式でも実用上問題ない精度が出ます。距離が長い場合は専用の方位角計算（ハバーシン公式等）を使ってください。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc18">ベクトル間の角度を求める</span></h3>



<p class="wp-block-paragraph">2つのベクトル v1（x1, y1）と v2（x2, y2）の <strong>符号つきの角度差</strong> を求めたいときも、ATAN2が活躍します。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN2(x1*x2 + y1*y2, x1*y2 - y1*x2))</code></pre>



<p class="wp-block-paragraph">第1引数が「内積」、第2引数が「外積（z成分）」になっており、これで「v1からv2へどの方向に何度回転したか」が -180度〜180度で返ります。</p>



<figure class="wp-block-table"><table><thead><tr><th>v1</th><th>v2</th><th>結果（度）</th><th>意味</th></tr></thead><tbody><tr><td>(1,0)</td><td>(0,1)</td><td>90</td><td>反時計回りに90度</td></tr><tr><td>(1,0)</td><td>(0,-1)</td><td>-90</td><td>時計回りに90度</td></tr><tr><td>(1,0)</td><td>(-1,0)</td><td>180</td><td>真逆</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><code>ACOS((v1•v2)/(|v1||v2|))</code> でも角度差は求められますが、こちらは 0〜180度しか返らず、回転方向（時計回り/反時計回り）の区別ができません。回転方向まで知りたいときは ATAN2 の出番ですね。</p>



<h3 class="wp-block-heading"><span id="toc19">直交座標から極座標へ変換する</span></h3>



<p class="wp-block-paragraph">直交座標（x, y）から極座標（r, θ）へ変換するときも、ATAN2 が便利です。半径 r は<a href="https://mashukabu.com/excel-function-howto-use-sqrt/">SQRT関数</a>、角度 θ は ATAN2 で求めます。</p>



<pre class="wp-block-code"><code>半径 r = SQRT(x^2 + y^2)
角度 θ = DEGREES(ATAN2(x, y))</code></pre>



<p class="wp-block-paragraph">A2 にx、B2 にyが入っている場合の数式は次のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>列</th><th>数式</th><th>内容</th></tr></thead><tbody><tr><td>C2（半径）</td><td>=SQRT(A2^2+B2^2)</td><td>原点からの距離</td></tr><tr><td>D2（角度）</td><td>=DEGREES(ATAN2(A2,B2))</td><td>x軸からの角度（度）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">物理シミュレーション、画像処理、レーダー追跡など、極座標で考えたほうが自然な処理に展開できますよ。</p>



<h3 class="wp-block-heading"><span id="toc20">傾斜の方向と角度を可視化する</span></h3>



<p class="wp-block-paragraph">地図データや勾配計算で、「どちらの方向にどれくらい傾いているか」を出したい場面があります。x方向の勾配を <code>gx</code>、y方向の勾配を <code>gy</code> とすると、ATAN2で <strong>傾斜の向き（方位）</strong> を、SQRTで <strong>傾斜の大きさ</strong> を求められます。</p>



<figure class="wp-block-table"><table><thead><tr><th>列</th><th>数式</th><th>意味</th></tr></thead><tbody><tr><td>傾斜方位（度）</td><td>=MOD(450 &#8211; DEGREES(ATAN2(gx, gy)), 360)</td><td>北基準・時計回り</td></tr><tr><td>傾斜の大きさ</td><td>=SQRT(gx^2 + gy^2)</td><td>勾配ベクトルの長さ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">GIS（地理情報システム）の分野では「アスペクト（傾斜方位）」と呼ばれる、定番の計算パターンです。</p>



<h2 class="wp-block-heading"><span id="toc21">ATAN関数との違い・使い分け</span></h2>



<p class="wp-block-paragraph">ATAN2関数とよく似た関数に<a href="https://mashukabu.com/excel-function-howto-use-atan/">ATAN関数</a>があります。どちらも逆正接を求める関数ですが、できることに大きな差があります。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>ATAN関数</th><th>ATAN2関数</th></tr></thead><tbody><tr><td>引数の数</td><td>1つ（y/xの比率）</td><td>2つ（x座標、y座標）</td></tr><tr><td>戻り値の範囲</td><td>-π/2 〜 π/2（-90°〜90°）</td><td>-π 〜 π（-180°〜180°）</td></tr><tr><td>象限の判定</td><td>第1・第4象限のみ</td><td>4象限すべて</td></tr><tr><td>x=0 の処理</td><td>y/x が #DIV/0! エラー</td><td>正常に計算可能（±90度）</td></tr><tr><td>主な用途</td><td>タンジェントの逆計算</td><td>座標から方向の特定</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば、座標（−3, −4）で角度を求めようとすると、ATAN関数では <code>=ATAN(-4/-3)</code> で 53.13度しか返ってきません。本来は第3象限なので −126.87度が正解です。<strong>座標データを扱うなら ATAN2 一択</strong> と覚えておきましょう。</p>



<p class="wp-block-paragraph">ATAN関数が活きるのは、「タンジェントの値（比率）から逆算したい」というケースです。たとえば、勾配 1/10 の坂道の傾斜角を求めるときは <code>=DEGREES(ATAN(1/10))</code> で 5.71度と計算できます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong><br><a href="https://mashukabu.com/excel-function-howto-use-sin/">SIN関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-cos/">COS関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-tan/">TAN関数</a>で計算した値から元の角度を逆算したいとき、SIN/COS から復元するなら <code>=ATAN2(COS(θ), SIN(θ))</code> で θ をぴったり戻せます。三角関数の往復変換を覚えておくと、検算でも役立ちますよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc22">よくあるエラーと対処法</span></h2>



<p class="wp-block-paragraph">ATAN2関数で発生しやすいエラーと、その対処法をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#DIV/0!</td><td>x=0 かつ y=0（原点）</td><td>入力データを確認。IF関数で0,0を除外する</td></tr><tr><td>#VALUE!</td><td>引数に文字列を指定</td><td>セルの値を数値に直す（数値書式に変更/再入力）</td></tr><tr><td>想定と違う符号</td><td>x_num と y_num の順番を逆に指定</td><td>=ATAN2(x, y) の順を再確認</td></tr><tr><td>90度ずれる</td><td>数学座標系と方位座標系の混同</td><td>方位角換算の数式（北基準・時計回り）を使う</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc23">#DIV/0! エラー</span></h3>



<p class="wp-block-paragraph">x座標とy座標の両方に0を指定すると発生します。</p>



<pre class="wp-block-code"><code>=ATAN2(0, 0)  → #DIV/0! エラー</code></pre>



<p class="wp-block-paragraph">原点の角度は数学的に定義されないため、入力データを見直してください。事前にチェックを入れたい場合はIF関数を組み合わせます。</p>



<pre class="wp-block-code"><code>=IF(AND(A2=0, B2=0), &quot;原点&quot;, DEGREES(ATAN2(A2, B2)))</code></pre>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数</a>でラップして、エラーセルを空欄にする方法もありますよ。</p>



<pre class="wp-block-code"><code>=IFERROR(DEGREES(ATAN2(A2, B2)), &quot;&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc24">#VALUE! エラー</span></h3>



<p class="wp-block-paragraph">引数に数値以外の値（文字列など）を指定すると発生します。CSVから取り込んだデータでは、見た目は数字でも文字列扱いになっていることが多いので、<code>*1</code> や <a href="https://mashukabu.com/excel-function-howto-use-value/">VALUE関数</a>で数値化してから使うと確実です。</p>



<pre class="wp-block-code"><code>=ATAN2(VALUE(A2), VALUE(B2))</code></pre>



<h3 class="wp-block-heading"><span id="toc25">引数の順番に注意</span></h3>



<p class="wp-block-paragraph">繰り返しになりますが、ATAN2関数の引数は <strong>=ATAN2(x, y)</strong> の順です。プログラミング言語（JavaScript / Python / C など）の <code>atan2(y, x)</code> とは逆なので、コードからExcelに移植するときに特に間違えやすいポイントです。</p>



<p class="wp-block-paragraph">「Excelは <strong>x座標が先</strong>」と覚えておけば事故を防げますよ。</p>



<h2 class="wp-block-heading"><span id="toc26">まとめ</span></h2>



<p class="wp-block-paragraph">ExcelのATAN2関数は、x座標とy座標から逆正接（角度）を求める関数です。</p>



<p class="wp-block-paragraph">ポイントを整理すると次のとおりです。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=ATAN2(x_num, y_num)</code> で、戻り値は -π〜π のラジアン</li><li><strong>ATAN関数との違い</strong>: 4象限すべてで正しい角度を返せる</li><li><strong>度数への変換</strong>: <a href="https://mashukabu.com/excel-function-howto-use-degrees/">DEGREES関数</a>と組み合わせる</li><li><strong>0〜360度への正規化</strong>: <code>=MOD(DEGREES(ATAN2(x,y)), 360)</code></li><li><strong>2点間の角度</strong>: 座標の差分を引数に渡す</li><li><strong>方位角</strong>: <code>=MOD(450 - DEGREES(ATAN2(dx,dy)), 360)</code> で北基準・時計回りに変換</li><li><strong>エラー回避</strong>: x=0 かつ y=0 のときだけ #DIV/0! エラーになる</li><li><strong>引数順の注意</strong>: 数学やプログラミングの <code>atan2(y,x)</code> と逆。<strong>Excelは x が先</strong></li></ul>



<p class="wp-block-paragraph">座標データから方向を求める計算は、図面処理・GIS・物理シミュレーション・ベクトル解析など、幅広い場面で登場します。ATAN関数では足りない4象限の判定をATAN2が引き受けてくれるので、ぜひ実務に取り入れてみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-atan2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのDEGREES関数の使い方｜ラジアンを度に変換する方法とエラー対策</title>
		<link>https://mashukabu.com/excel-function-howto-use-degrees/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-degrees/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 26 Aug 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[DEGREES関数]]></category>
		<category><![CDATA[RADIANS関数]]></category>
		<category><![CDATA[ディグリーズ]]></category>
		<category><![CDATA[ラジアン]]></category>
		<category><![CDATA[三角関数]]></category>
		<category><![CDATA[角度変換]]></category>
		<category><![CDATA[逆三角関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2606</guid>

					<description><![CDATA[ExcelのDEGREES関数でラジアンを度に変換する方法を解説します。構文・引数の基本から逆三角関数ASIN/ACOS/ATAN/ATAN2との組み合わせ、方位角や勾配角の実務活用例、RADIANS関数との使い分け、よくあるエラーと対処法まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">ExcelでATANやACOSの計算結果を見たら、「0.7853&#8230;」のような小数が返ってきて戸惑ったことはありませんか。これはExcelが角度をラジアン（弧度法）という単位で返しているためです。見慣れた「45度」のような度数法に直すには、DEGREES関数を使います。</p>



<p class="wp-block-paragraph">この記事では、DEGREES関数の基本構文から逆三角関数との組み合わせ、勾配角や方位角といった実務での使いどころ、RADIANS関数との使い分け、よくあるエラーの原因と対処法までまとめて解説します。Excel 2007以降すべてのバージョンとMicrosoft 365で同じように使える関数なので、一度覚えれば長く使える武器になりますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-5" checked><label class="toc-title" for="toc-checkbox-5">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのDEGREES関数とは？</a><ol><li><a href="#toc2" tabindex="0">対応バージョン</a></li></ol></li><li><a href="#toc3" tabindex="0">DEGREES関数の書き方（構文と引数）</a><ol><li><a href="#toc4" tabindex="0">引数「角度」の指定方法</a></li></ol></li><li><a href="#toc5" tabindex="0">DEGREES関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">PI関数を使った代表角の変換一覧</a></li><li><a href="#toc7" tabindex="0">セル参照でまとめて変換する</a></li></ol></li><li><a href="#toc8" tabindex="0">逆三角関数の結果を度に変換する（実践活用）</a><ol><li><a href="#toc9" tabindex="0">ASIN・ACOS・ATANとの組み合わせ</a></li><li><a href="#toc10" tabindex="0">ATAN2+DEGREESで座標から角度を求める</a></li></ol></li><li><a href="#toc11" tabindex="0">DEGREES関数の実務活用例</a><ol><li><a href="#toc12" tabindex="0">活用例1：地点間の方位角を求める</a></li><li><a href="#toc13" tabindex="0">活用例2：機械加工の回転角を計算する</a></li><li><a href="#toc14" tabindex="0">活用例3：データの傾向線の傾きを角度で表示する</a></li></ol></li><li><a href="#toc15" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc16" tabindex="0">#VALUE!エラー（文字列を渡した場合）</a></li><li><a href="#toc17" tabindex="0">#NAME?エラー（スペルミス）</a></li><li><a href="#toc18" tabindex="0">度数法の値を渡してしまうミス</a></li></ol></li><li><a href="#toc19" tabindex="0">DEGREES関数とRADIANS関数の違い</a><ol><li><a href="#toc20" tabindex="0">三角関数の「入口と出口」で使い分ける</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのDEGREES関数とは？</span></h2>



<p class="wp-block-paragraph">DEGREES関数は、ラジアン単位の角度を度数法（°）に変換するExcelの関数です。読み方は「ディグリーズ」で、英語の「degree（度）」の複数形が名前の由来です。</p>



<p class="wp-block-paragraph">Excelの三角関数（SIN・COS・TAN）や逆三角関数（ASIN・ACOS・ATAN・ATAN2）は、すべてラジアンを基準に動きます。計算結果を人間がわかりやすい「度」で確認したいときに、DEGREES関数の出番です。</p>



<p class="wp-block-paragraph">変換の仕組みはシンプルで、内部では次の計算が行われています。</p>



<pre class="wp-block-code"><code>度 = ラジアン × (180 / π)</code></pre>



<p class="wp-block-paragraph">たとえばπラジアンは180度、π/2ラジアンは90度です。この式をExcelが自動で計算してくれるのがDEGREES関数です。自分で <code>=A1*180/PI()</code> と書くこともできますが、DEGREES関数を使ったほうが数式の意図が明確になり、あとから読み返したときにも理解しやすくなります。</p>



<h3 class="wp-block-heading"><span id="toc2">対応バージョン</span></h3>



<p class="wp-block-paragraph">Excel 2007以降のすべてのバージョンで使えます。Microsoft 365、Excel 2021、Excel for the Web、Excel for Macでも同じ動作です。古いファイルを共有してもバージョン差を気にせず利用できる、安定した関数です。</p>



<p class="wp-block-paragraph">Googleスプレッドシートにも同名の<code>DEGREES</code>関数があり、挙動は同じです。Excelファイルをスプレッドシートに取り込んでも数式がそのまま動きます。</p>



<h2 class="wp-block-heading"><span id="toc3">DEGREES関数の書き方（構文と引数）</span></h2>



<pre class="wp-block-code"><code>=DEGREES(角度)</code></pre>



<p class="wp-block-paragraph">引数は「角度」の1つだけです。とてもシンプルな構文ですね。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>角度</td><td>必須</td><td>度数法に変換したいラジアン単位の角度を指定します</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc4">引数「角度」の指定方法</span></h3>



<p class="wp-block-paragraph">引数にはセル参照、数値、数式のどれでも指定できます。数値範囲に制限はありません。負の値も正常に処理されます。</p>



<pre class="wp-block-code"><code>=DEGREES(1)         → 約57.30（数値を直接指定）
=DEGREES(A1)        → A1セルのラジアン値を度に変換
=DEGREES(PI()/2)    → 90（数式で指定）
=DEGREES(-PI())     → -180（負の値もOK）</code></pre>



<p class="wp-block-paragraph">0を渡した場合は0が返ります。エラーにはなりません。</p>



<p class="wp-block-paragraph">なお、引数に論理値のTRUE/FALSEを渡すと、それぞれ1/0として扱われます。<code>=DEGREES(TRUE)</code> は約57.30、<code>=DEGREES(FALSE)</code> は0になります。意図しない動作の原因になるので、引数には明示的に数値を渡すことをおすすめします。</p>



<h2 class="wp-block-heading"><span id="toc5">DEGREES関数の基本的な使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc6">PI関数を使った代表角の変換一覧</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-pi/">PI関数</a>と組み合わせて、おなじみの角度に変換できることを確認しましょう。次の表はよく使う代表角の一覧です。</p>



<figure class="wp-block-table"><table><thead><tr><th>ラジアン</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>0</td><td>=DEGREES(0)</td><td>0°</td></tr><tr><td>π/6</td><td>=DEGREES(PI()/6)</td><td>30°</td></tr><tr><td>π/4</td><td>=DEGREES(PI()/4)</td><td>45°</td></tr><tr><td>π/3</td><td>=DEGREES(PI()/3)</td><td>60°</td></tr><tr><td>π/2</td><td>=DEGREES(PI()/2)</td><td>90°</td></tr><tr><td>π</td><td>=DEGREES(PI())</td><td>180°</td></tr><tr><td>3π/2</td><td>=DEGREES(3*PI()/2)</td><td>270°</td></tr><tr><td>2π</td><td>=DEGREES(2*PI())</td><td>360°</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">1ラジアンを度に変換すると約57.2958度です。この値は <code>=DEGREES(1)</code> で確認できます。円の一周が2πラジアン＝360度、という関係を押さえておくと、中間の値の感覚がつかみやすくなります。</p>



<h3 class="wp-block-heading"><span id="toc7">セル参照でまとめて変換する</span></h3>



<p class="wp-block-paragraph">ラジアン値が複数のセルに入っている場合は、セル参照を使ってまとめて変換できます。A列にラジアン値が入っているなら、B1セルに次の数式を入力してください。</p>



<pre class="wp-block-code"><code>=DEGREES(A1)</code></pre>



<p class="wp-block-paragraph">B1をコピーして下方向に貼り付ければ、各行のラジアン値を一括で度数に変換できます。Microsoft 365やExcel 2021のスピル機能を使う環境なら、範囲をまとめて指定するだけで自動展開されます。</p>



<pre class="wp-block-code"><code>=DEGREES(A1:A10)    → A1〜A10の結果がB1〜B10に自動展開（Microsoft 365）</code></pre>



<p class="wp-block-paragraph">古いバージョンで一括処理したい場合は、配列数式として<code>Ctrl+Shift+Enter</code>で確定してください。</p>



<h2 class="wp-block-heading"><span id="toc8">逆三角関数の結果を度に変換する（実践活用）</span></h2>



<p class="wp-block-paragraph">DEGREES関数のもっとも実用的な使い方は、逆三角関数の結果を度に変換することです。ExcelのASIN・ACOS・ATAN・ATAN2はすべてラジアンで結果を返します。度で読み取るにはDEGREES関数で囲む必要があります。</p>



<h3 class="wp-block-heading"><span id="toc9">ASIN・ACOS・ATANとの組み合わせ</span></h3>



<p class="wp-block-paragraph">逆三角関数の結果をDEGREES関数で囲むだけで、度数に変換できます。</p>



<pre class="wp-block-code"><code>=DEGREES(ASIN(0.5))     → 30（sin=0.5 の角度は30°）
=DEGREES(ACOS(0.5))     → 60（cos=0.5 の角度は60°）
=DEGREES(ATAN(1))       → 45（tan=1 の角度は45°）</code></pre>



<p class="wp-block-paragraph">それぞれの結果は、先ほどの代表角の早見表と一致しますね。<a href="https://mashukabu.com/excel-function-howto-use-sin/">SIN関数</a>の <code>=SIN(RADIANS(30))</code> が0.5を返すのとは逆方向の計算です。</p>



<p class="wp-block-paragraph">実務では、たとえば勾配から傾斜角を求めるときに使います。高さ3m、水平距離5mの斜面なら次のように入力します。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN(3/5))    → 約30.96（傾斜角は約31度）</code></pre>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-tan/">TAN関数</a>の逆であるATANの結果を、DEGREESで度に変換しているわけです。土木・建築で使う「屋根勾配4寸（高さ4／水平10）」のようなケースでも、<code>=DEGREES(ATAN(4/10))</code> で約21.8度と一発で求められます。</p>



<h3 class="wp-block-heading"><span id="toc10">ATAN2+DEGREESで座標から角度を求める</span></h3>



<p class="wp-block-paragraph">ATANは「高さ÷水平距離」の比しか扱えません。x座標とy座標の2つの値から角度を求めたい場合は、ATAN2関数を使います。</p>



<p class="wp-block-paragraph">ExcelのATAN2の構文は <code>ATAN2(x_num, y_num)</code> です。注意点として、PythonやC言語の <code>atan2(y, x)</code> とは引数の順序が逆です。Excelではx座標が第1引数になります。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN2(3, 4))    → 約53.13°</code></pre>



<p class="wp-block-paragraph">ATAN2の戻り値は-πからπの範囲（ラジアン）です。0度から360度の範囲で結果が欲しい場合は、<a href="https://mashukabu.com/excel-function-howto-use-mod/">MOD関数</a>と組み合わせてください。</p>



<pre class="wp-block-code"><code>=MOD(DEGREES(ATAN2(x座標, y座標)) + 360, 360)</code></pre>



<p class="wp-block-paragraph">測量データの方位角計算などで役立つパターンです。東方向の差分と北方向の差分を引数に渡せば、方位角を0〜360度で得られます。</p>



<h2 class="wp-block-heading"><span id="toc11">DEGREES関数の実務活用例</span></h2>



<p class="wp-block-paragraph">基本構文を押さえたら、次は実際の業務でどう使えるかを確認しましょう。DEGREES関数は一見、学術的な関数に見えますが、実務でも意外と活躍する場面があります。</p>



<h3 class="wp-block-heading"><span id="toc12">活用例1：地点間の方位角を求める</span></h3>



<p class="wp-block-paragraph">2地点の緯度経度（平面直交座標系）から、方位角（北を0度として時計回りの角度）を求めるパターンです。地点A(x1, y1)から地点B(x2, y2)への方位角は次のように計算できます。</p>



<pre class="wp-block-code"><code>=MOD(DEGREES(ATAN2(y2-y1, x2-x1)) + 360, 360)</code></pre>



<p class="wp-block-paragraph">Excelの<code>ATAN2(x, y)</code>の仕様に合わせて第1引数に北方向の差（y2-y1）、第2引数に東方向の差（x2-x1）を渡すと、北を基準とした方位角が得られます。物流の配送ルート分析や、店舗間の位置関係を可視化するときに便利です。</p>



<h3 class="wp-block-heading"><span id="toc13">活用例2：機械加工の回転角を計算する</span></h3>



<p class="wp-block-paragraph">ロボットアームや加工機のプログラミングで、目標座標への回転角を求めるケースです。現在位置から目標位置までのベクトルの傾きを、人間に読みやすい度単位で表示できます。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN2(目標x-現在x, 目標y-現在y))</code></pre>



<p class="wp-block-paragraph">結果を加工機のG-codeや制御プログラムに渡せば、角度指定のコマンドとして使えます。</p>



<h3 class="wp-block-heading"><span id="toc14">活用例3：データの傾向線の傾きを角度で表示する</span></h3>



<p class="wp-block-paragraph">散布図の近似直線の傾き（SLOPE関数の結果）を、角度として解釈したい場面もあります。傾きが1なら45度、傾きが0なら0度、という感覚をそろえると直感的に比較できます。</p>



<pre class="wp-block-code"><code>=DEGREES(ATAN(SLOPE(yの範囲, xの範囲)))</code></pre>



<p class="wp-block-paragraph">売上と広告費の相関、時間と温度の変化率など、回帰直線の「角度」を可視化することで、複数のデータ系列の傾向を一目で比較できます。</p>



<p class="wp-block-paragraph">こうした実務パターンでは、DEGREES関数単独ではなく、ATAN2や<a href="https://mashukabu.com/excel-function-howto-use-slope/">SLOPE関数</a>と組み合わせるのがポイントです。</p>



<h2 class="wp-block-heading"><span id="toc15">よくあるエラーと対処法</span></h2>



<p class="wp-block-paragraph">DEGREES関数で遭遇しやすいエラーを3つ紹介します。</p>



<h3 class="wp-block-heading"><span id="toc16">#VALUE!エラー（文字列を渡した場合）</span></h3>



<p class="wp-block-paragraph">DEGREES関数に数値以外の値を渡すと、#VALUE!エラーが発生します。</p>



<pre class="wp-block-code"><code>=DEGREES(&quot;abc&quot;)    → #VALUE!エラー
=DEGREES(A1)       → A1が文字列の場合は#VALUE!エラー</code></pre>



<p class="wp-block-paragraph">数値以外のデータが混在するリストを処理するときは、<a href="https://mashukabu.com/excel-function-howto-use-isnumber/">ISNUMBER関数</a>で事前にチェックすると安全です。</p>



<pre class="wp-block-code"><code>=IF(ISNUMBER(A1), DEGREES(A1), &quot;数値を入力してください&quot;)</code></pre>



<p class="wp-block-paragraph">IFERROR関数でまとめてエラーを吸収する方法もあります。</p>



<pre class="wp-block-code"><code>=IFERROR(DEGREES(A1), &quot;&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc17">#NAME?エラー（スペルミス）</span></h3>



<p class="wp-block-paragraph">関数名のつづりを間違えると#NAME?エラーが出ます。よくある間違いは次のとおりです。</p>



<pre class="wp-block-code"><code>=DEGREE(PI())     → #NAME?（末尾の S が抜けている）
=DIGREES(PI())    → #NAME?（EとGの順序が逆）</code></pre>



<p class="wp-block-paragraph">正しいスペルは「DEGREES」です。「degree」の複数形と覚えておけば間違いにくくなります。</p>



<p class="wp-block-paragraph">なお、DEGREES関数には引数の範囲制限がありません。どんな数値を渡しても#NUM!エラーは発生しないので、数値エラーを心配する必要はありません。</p>



<h3 class="wp-block-heading"><span id="toc18">度数法の値を渡してしまうミス</span></h3>



<p class="wp-block-paragraph">エラーではありませんが、もっとも多いミスがこれです。すでに度数法の値をうっかり渡してしまうケースです。</p>



<pre class="wp-block-code"><code>=DEGREES(90)     → 5156.62（90ラジアンを度に変換した値）
=DEGREES(45)     → 約2578（45ラジアンを度に変換した値）</code></pre>



<p class="wp-block-paragraph">90度を変換したかったのに5156度が返った場合は、引数に度数法の数値をそのまま渡していないか確認しましょう。正しくはPI関数でラジアン値を指定します。</p>



<pre class="wp-block-code"><code>=DEGREES(PI()/2)    → 90（正しい使い方）</code></pre>



<p class="wp-block-paragraph">Excelには「度モード」のような設定はありません。三角関数・逆三角関数は常にラジアン前提で動きます。DEGREES関数の引数にはラジアン値を入れる、という点を意識してみてください。</p>



<h2 class="wp-block-heading"><span id="toc19">DEGREES関数とRADIANS関数の違い</span></h2>



<p class="wp-block-paragraph">DEGREES関数と<a href="https://mashukabu.com/excel-function-howto-use-radians/">RADIANS関数</a>は、逆方向の変換を行うペアです。往復変換すると元の値に戻ります。</p>



<pre class="wp-block-code"><code>=DEGREES(RADIANS(90))    → 90（度→ラジアン→度で元に戻る）
=RADIANS(DEGREES(PI()))  → 3.14159...（ラジアン→度→ラジアンで元に戻る）</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>変換方向</th><th>引数</th><th>戻り値</th></tr></thead><tbody><tr><td>DEGREES</td><td>ラジアン → 度</td><td>ラジアン単位の数値</td><td>度（°）単位の数値</td></tr><tr><td>RADIANS</td><td>度 → ラジアン</td><td>度（°）単位の数値</td><td>ラジアン単位の数値</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc20">三角関数の「入口と出口」で使い分ける</span></h3>



<p class="wp-block-paragraph">三角関数を扱うとき、RADIANS関数が「入口」、DEGREES関数が「出口」と覚えると混乱しません。</p>



<ul class="wp-block-list"><li><strong>入口（RADIANS）</strong>: 度数法の角度を三角関数に渡す前に変換する</li><li><strong>出口（DEGREES）</strong>: 逆三角関数の結果を度数法に戻して読む</li></ul>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-cos/">COS関数</a>に60度を渡す場合は、入口でRADIANS関数を使います。</p>



<pre class="wp-block-code"><code>=COS(RADIANS(60))    → 0.5（入口：度→ラジアン変換）</code></pre>



<p class="wp-block-paragraph">逆に、ACOSの結果を度で見たい場合は、出口でDEGREES関数を使います。</p>



<pre class="wp-block-code"><code>=DEGREES(ACOS(0.5))  → 60（出口：ラジアン→度変換）</code></pre>



<p class="wp-block-paragraph">入口はRADIANS、出口はDEGREES。このルールさえ覚えておけば、どちらの関数を使うか迷うことはありませんよ。入力値と出力値のどちらが度で、どちらがラジアンなのかをセルのコメントやヘッダーに明記しておくと、数式の読み間違いを防げます。</p>



<h2 class="wp-block-heading"><span id="toc21">まとめ</span></h2>



<p class="wp-block-paragraph">DEGREES関数は、ラジアン単位の角度を度数法に変換する関数です。ポイントを整理しておきましょう。</p>



<ul class="wp-block-list"><li>構文は <code>=DEGREES(角度)</code> で、引数はラジアン単位の数値を1つだけ指定する</li><li>Excel 2007以降のすべてのバージョンとMicrosoft 365・Excel for the Webで同じように使える</li><li>逆三角関数（ASIN・ACOS・ATAN）の結果を度で表示するのがもっとも実用的な使い方</li><li>ATAN2+DEGREESで方位角を計算できる。ExcelのATAN2は <code>ATAN2(x, y)</code> と引数の順序に注意</li><li>勾配角・回帰直線の角度・機械加工の回転角など、実務で使える場面は意外と多い</li><li><code>=DEGREES(90)</code> で5156度が返るのは、ラジアン値でなく度数を渡してしまうミス</li><li><a href="https://mashukabu.com/excel-function-howto-use-radians/">RADIANS関数</a>とは逆変換のペア。「入口=RADIANS、出口=DEGREES」と覚える</li><li>#VALUE!エラーは文字列、#NAME?エラーはスペルミスが原因。#NUM!は発生しない</li></ul>



<p class="wp-block-paragraph">まずは <code>=DEGREES(PI()/4)</code> で45が返ることを確認してみてください。逆三角関数の結果をDEGREESで囲む使い方に慣れると、<a href="https://mashukabu.com/excel-function-howto-use-sin/">SIN関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-cos/">COS関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-tan/">TAN関数</a>との連携がぐっと広がりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-degrees/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのPI関数の使い方｜=PI()の基本から三角関数・ラジアン変換まで実例で解説</title>
		<link>https://mashukabu.com/excel-function-howto-use-pi/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-pi/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 02 Aug 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[PI関数]]></category>
		<category><![CDATA[RADIANS関数]]></category>
		<category><![CDATA[SIN関数]]></category>
		<category><![CDATA[ラジアン]]></category>
		<category><![CDATA[三角関数]]></category>
		<category><![CDATA[円周率]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2484</guid>

					<description><![CDATA[ExcelのPI関数は引数なしで円周率（3.14159265358979）を返す関数です。円の面積・円周・球の体積の実用計算から、SIN/COS/TANと組み合わせるPI()/180ラジアン変換の仕組みまで、実例つきで解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Excelで円の面積や三角関数を計算するとき、円周率を「3.14」と手入力していませんか？</p>



<p class="wp-block-paragraph">その方法でも結果は出ますが、有効桁数が3桁しかないため、半径の大きい計算では無視できない誤差が生まれます。「報告書の数字が他の人の計算結果と合わない」というトラブルにつながることも珍しくありません。</p>



<p class="wp-block-paragraph">そんなときに便利なのが、Excelの<strong>PI関数</strong>です。<code>=PI()</code> と入力するだけで、15桁精度の円周率を返してくれます。手入力の3.14と比べると、約12桁も多い精度です。</p>



<p class="wp-block-paragraph">この記事では、PI関数の基本構文から、円の面積・円周・球の体積といった定番計算まで紹介します。あわせてSIN関数とのラジアン変換、RADIANS関数との使い分け、よくあるエラーの対処法も、コピペで使える実例つきで解説していきますね。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのPI関数とは？基本情報と構文</a><ol><li><a href="#toc2" tabindex="0">PI関数の読み方と概要</a></li><li><a href="#toc3" tabindex="0">構文：=PI()（引数なし）</a></li><li><a href="#toc4" tabindex="0">返される値：15桁の円周率</a></li></ol></li><li><a href="#toc5" tabindex="0">ExcelのPI関数で求められる定番計算4選</a><ol><li><a href="#toc6" tabindex="0">円の面積を求める</a></li><li><a href="#toc7" tabindex="0">円周を求める</a></li><li><a href="#toc8" tabindex="0">球の体積・表面積を求める</a></li><li><a href="#toc9" tabindex="0">円柱の体積を求める</a></li></ol></li><li><a href="#toc10" tabindex="0">ExcelのPI関数とSIN・COS・TANの連携｜ラジアン変換を理解する</a><ol><li><a href="#toc11" tabindex="0">三角関数はなぜラジアンで受け取るのか</a></li><li><a href="#toc12" tabindex="0">PI()/180で度→ラジアン変換する方法</a></li><li><a href="#toc13" tabindex="0">実用例：=SIN(30*PI()/180) で30度のサインを求める</a></li><li><a href="#toc14" tabindex="0">角度を別セルに入れて再計算しやすい設計</a></li></ol></li><li><a href="#toc15" tabindex="0">ExcelのPI関数とRADIANS・DEGREES関数の使い分け</a><ol><li><a href="#toc16" tabindex="0">RADIANS関数とPI()/180の比較</a></li><li><a href="#toc17" tabindex="0">DEGREES関数でラジアン→度数法に戻す</a></li><li><a href="#toc18" tabindex="0">SQRTPI関数という関連関数</a></li><li><a href="#toc19" tabindex="0">使い分けの目安</a></li></ol></li><li><a href="#toc20" tabindex="0">ExcelのPI関数で起きるエラーと精度トラブルの対処法</a><ol><li><a href="#toc21" tabindex="0">#NAME?エラー（カッコ忘れ）</a></li><li><a href="#toc22" tabindex="0">引数を入れてしまうエラー</a></li><li><a href="#toc23" tabindex="0">3.14と=PI()の精度差｜半径が大きいほど誤差が拡大</a></li><li><a href="#toc24" tabindex="0">浮動小数点の比較に注意</a></li></ol></li><li><a href="#toc25" tabindex="0">ExcelのPI関数を実務で使うシナリオ3選</a><ol><li><a href="#toc26" tabindex="0">シナリオ1：円形タンクの容量計算</a></li><li><a href="#toc27" tabindex="0">シナリオ2：図面の円弧長計算</a></li><li><a href="#toc28" tabindex="0">シナリオ3：ターンテーブル上の部品配置（極座標→直交座標変換）</a></li></ol></li><li><a href="#toc29" tabindex="0">関連記事</a></li><li><a href="#toc30" tabindex="0">まとめ｜ExcelのPI関数を使いこなすポイント</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのPI関数とは？基本情報と構文</span></h2>



<p class="wp-block-paragraph">まずはPI関数の基本から押さえていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc2">PI関数の読み方と概要</span></h3>



<p class="wp-block-paragraph">PI関数（読み方：パイ関数）は、<strong>円周率π（パイ）の値を返す関数</strong>です。語源はギリシャ文字の「π」で、数学でおなじみの記号ですね。</p>



<p class="wp-block-paragraph">PI関数は引数を取らない、いわゆる<strong>定数関数</strong>です。つまりカッコの中には何も入れずに、そのまま <code>=PI()</code> と書くだけで使えます。</p>



<p class="wp-block-paragraph">PI関数でできることを整理しておきます。</p>



<ul class="wp-block-list"><li>円周率π（3.14159265358979）を15桁精度で返す</li><li>円の面積・円周・球の体積などを正確に計算する</li><li>度数法（角度）からラジアン（弧度法）への変換に使う</li><li>SIN関数・COS関数・TAN関数と組み合わせて三角関数の計算に使う</li><li>統計の正規分布や物理計算など、πを含む数式全般で活躍する</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong><br>PI関数はExcel 2003以降のすべてのバージョンで使えます。Excel 2007・2010・2013・2016・2019・2021・Microsoft 365、Excel for Mac、Excel Online、Excel Mobile、いずれも対応しています。Googleスプレッドシートでも同じ構文で動作するので、ファイル形式を意識せず使えますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc3">構文：=PI()（引数なし）</span></h3>



<p class="wp-block-paragraph">PI関数の構文はとてもシンプルです。</p>



<pre class="wp-block-code"><code>=PI()</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>（なし）</td><td>―</td><td>引数は不要。カッコだけを付ける</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数はゼロですが、<strong>カッコは必ず付けてください</strong>。<code>=PI</code> のようにカッコなしで入力すると、Excelは「PI」という名前の定義（名前付き範囲）を探しに行くため、見つからない場合は #NAME? エラーになります。「PI関数 = 引数ゼロ + カッコ必須」とセットで覚えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc4">返される値：15桁の円周率</span></h3>



<p class="wp-block-paragraph"><code>=PI()</code> をセルに入力すると、結果として「3.14159265358979」が返ります。小数点以下14桁まで表示されますね。</p>



<p class="wp-block-paragraph">ExcelはIEEE 754規格の倍精度浮動小数点を採用しており、有効桁数の上限が約15桁です。これがPI関数で扱える精度の上限になります。</p>



<p class="wp-block-paragraph">手入力の「3.14」と比較してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>方法</th><th>値</th><th>有効桁数</th></tr></thead><tbody><tr><td>手入力</td><td>3.14</td><td>3桁</td></tr><tr><td>=PI()</td><td>3.14159265358979</td><td>15桁</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">差分は約12桁。「桁数が違うだけ」と侮れない理由は、後ほど精度トラブルのセクションで具体的な数字とともに見ていきます。</p>



<h2 class="wp-block-heading"><span id="toc5">ExcelのPI関数で求められる定番計算4選</span></h2>



<p class="wp-block-paragraph">PI関数は、円周率を含むあらゆる数式で活躍します。ここでは実務で使われやすい代表的な計算を4つ紹介します。A2セルに半径、B2セルに直径、C2セルに高さが入っている前提で見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">円の面積を求める</span></h3>



<p class="wp-block-paragraph">円の面積の公式は「π × 半径²」です。</p>



<pre class="wp-block-code"><code>=PI()*A2^2</code></pre>



<p class="wp-block-paragraph">A2に「5」を入れたとき、結果は「78.5398163397448」となります。</p>



<p class="wp-block-paragraph">検算してみましょう。3.14159265358979 × 25 = 78.5398163397448 で一致しますね。<code>^</code> はべき乗演算子で、<code>A2^2</code> は「A2の2乗」を意味します。</p>



<p class="wp-block-paragraph">表示桁数を整えたい場合は、ROUND関数と組み合わせるのがおすすめです。</p>



<pre class="wp-block-code"><code>=ROUND(PI()*A2^2, 1)</code></pre>



<p class="wp-block-paragraph">これで結果が「78.5」と小数点以下1桁に丸められます。報告書や見積書に貼り付けるときに重宝しますよ。</p>



<h3 class="wp-block-heading"><span id="toc7">円周を求める</span></h3>



<p class="wp-block-paragraph">円周の公式は「2 × π × 半径」、または「π × 直径」です。半径から計算する場合は次のようになります。</p>



<pre class="wp-block-code"><code>=2*PI()*A2</code></pre>



<p class="wp-block-paragraph">半径5なら、結果は「31.4159265358979」です。</p>



<p class="wp-block-paragraph">直径B2セルから求める場合は、もっとシンプルに書けます。</p>



<pre class="wp-block-code"><code>=PI()*B2</code></pre>



<p class="wp-block-paragraph">直径10なら、結果は同じ「31.4159265358979」になります。データシートに半径と直径のどちらが入っているかで使い分けてくださいね。</p>



<h3 class="wp-block-heading"><span id="toc8">球の体積・表面積を求める</span></h3>



<p class="wp-block-paragraph">球の体積の公式は「(4/3) × π × 半径³」です。</p>



<pre class="wp-block-code"><code>=(4/3)*PI()*A2^3</code></pre>



<p class="wp-block-paragraph">半径5なら、結果は「523.598775598299」です。</p>



<p class="wp-block-paragraph">検算します。(4/3) × 3.14159265358979 × 125 = 523.598775598299 ですね。</p>



<p class="wp-block-paragraph">球の表面積も合わせて使うことがあります。公式は「4 × π × 半径²」です。</p>



<pre class="wp-block-code"><code>=4*PI()*A2^2</code></pre>



<p class="wp-block-paragraph">半径5なら、結果は「314.159265358979」となります。</p>



<h3 class="wp-block-heading"><span id="toc9">円柱の体積を求める</span></h3>



<p class="wp-block-paragraph">工場の円形タンクや配管の容量を計算する場面でよく使うのが、円柱の体積です。公式は「π × 半径² × 高さ」になります。</p>



<pre class="wp-block-code"><code>=PI()*A2^2*C2</code></pre>



<p class="wp-block-paragraph">半径5、高さ10なら、結果は「785.398163397448」です。リットル換算するなら、cm単位の場合は1000で割れば求まりますよ。</p>



<p class="wp-block-paragraph">ここまでの4つの公式をまとめておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>計算内容</th><th>公式</th><th>Excel数式</th><th>半径5・高さ10の結果</th></tr></thead><tbody><tr><td>円の面積</td><td>π × r²</td><td><code>=PI()*A2^2</code></td><td>78.5398&#8230;</td></tr><tr><td>円周（半径）</td><td>2 × π × r</td><td><code>=2<em>PI()</em>A2</code></td><td>31.4159&#8230;</td></tr><tr><td>円周（直径）</td><td>π × d</td><td><code>=PI()*B2</code></td><td>（直径=10で）31.4159&#8230;</td></tr><tr><td>球の体積</td><td>(4/3) × π × r³</td><td><code>=(4/3)<em>PI()</em>A2^3</code></td><td>523.5988&#8230;</td></tr><tr><td>球の表面積</td><td>4 × π × r²</td><td><code>=4<em>PI()</em>A2^2</code></td><td>314.1593&#8230;</td></tr><tr><td>円柱の体積</td><td>π × r² × h</td><td><code>=PI()<em>A2^2</em>C2</code></td><td>785.3982&#8230;</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">どれも <code>=PI()</code> をひとつ置くだけで、手入力の円周率より正確な結果が得られます。</p>



<h2 class="wp-block-heading"><span id="toc10">ExcelのPI関数とSIN・COS・TANの連携｜ラジアン変換を理解する</span></h2>



<p class="wp-block-paragraph">PI関数は単独で使うだけでなく、三角関数と組み合わせることで真価を発揮します。ここで重要になるのが<strong>ラジアン変換</strong>です。</p>



<h3 class="wp-block-heading"><span id="toc11">三角関数はなぜラジアンで受け取るのか</span></h3>



<p class="wp-block-paragraph">ExcelのSIN関数・COS関数・TAN関数は、引数を<strong>ラジアン</strong>（弧度法）で受け取る仕様になっています。</p>



<p class="wp-block-paragraph">ラジアンとは、円の半径と弧の長さの比で角度を表す単位です。1周（360°）が 2π ラジアンに相当し、半周（180°）が π ラジアンになります。</p>



<p class="wp-block-paragraph">ここで気をつけたいのが、<code>=SIN(30)</code> と書いても「30度のサイン」にはならないこと。Excel は「30ラジアンのサイン」として計算してしまうため、結果は「-0.988031&#8230;」という想定外の値が返ります。</p>



<p class="wp-block-paragraph">度数法で考えたい場面では、必ずラジアンへの変換が必要です。ここでPI関数の出番というわけですね。</p>



<h3 class="wp-block-heading"><span id="toc12">PI()/180で度→ラジアン変換する方法</span></h3>



<p class="wp-block-paragraph">1周360° = 2π ラジアンなので、1° = π/180 ラジアンになります。つまり、度数法の値に π/180 を掛ければラジアンに変換できます。</p>



<pre class="wp-block-code"><code>=B2*PI()/180</code></pre>



<p class="wp-block-paragraph">B2セルに角度（度数法）を入れれば、ラジアン値が返ります。よく使う変換値をまとめておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>度数法</th><th>数式</th><th>ラジアン値</th></tr></thead><tbody><tr><td>30°</td><td><code>=30*PI()/180</code></td><td>0.5236&#8230;</td></tr><tr><td>45°</td><td><code>=45*PI()/180</code></td><td>0.7854&#8230;</td></tr><tr><td>60°</td><td><code>=60*PI()/180</code></td><td>1.0472&#8230;</td></tr><tr><td>90°</td><td><code>=90*PI()/180</code></td><td>1.5708&#8230;</td></tr><tr><td>180°</td><td><code>=180*PI()/180</code></td><td>3.1416&#8230;（= π）</td></tr><tr><td>360°</td><td><code>=360*PI()/180</code></td><td>6.2832&#8230;（= 2π）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「角度に PI()/180 を掛ければラジアン」と頭に入れておけば、いつでも応用できますよ。</p>



<h3 class="wp-block-heading"><span id="toc13">実用例：=SIN(30*PI()/180) で30度のサインを求める</span></h3>



<p class="wp-block-paragraph">それでは実際に、30度のサインを計算してみましょう。</p>



<pre class="wp-block-code"><code>=SIN(30*PI()/180)</code></pre>



<p class="wp-block-paragraph">結果は「0.5」。数学で習う sin 30° = 1/2 と一致しますね。</p>



<p class="wp-block-paragraph">同じ要領で、45度のコサインや60度のタンジェントも計算できます。</p>



<pre class="wp-block-code"><code>=COS(45*PI()/180)</code></pre>



<p class="wp-block-paragraph">結果は「0.707106781186548」。理論値の √2/2 ≈ 0.7071 と合いますね。</p>



<pre class="wp-block-code"><code>=TAN(60*PI()/180)</code></pre>



<p class="wp-block-paragraph">結果は「1.73205080756888」。理論値の √3 ≈ 1.7321 と一致します。</p>



<p class="wp-block-paragraph">主要な角度の三角関数値をまとめると、検算しやすくなります。</p>



<figure class="wp-block-table"><table><thead><tr><th>角度</th><th>sin</th><th>cos</th><th>tan</th></tr></thead><tbody><tr><td>0°</td><td>0</td><td>1</td><td>0</td></tr><tr><td>30°</td><td>0.5</td><td>0.8660&#8230;</td><td>0.5774&#8230;</td></tr><tr><td>45°</td><td>0.7071&#8230;</td><td>0.7071&#8230;</td><td>1</td></tr><tr><td>60°</td><td>0.8660&#8230;</td><td>0.5</td><td>1.7321&#8230;</td></tr><tr><td>90°</td><td>1</td><td>0</td><td>非常に大きな値（理論上は無限大）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">90°のタンジェントは数学的には無限大ですが、Excelでは浮動小数点の都合上「1.63312393531954E+16」のような巨大な値が返ります。完全な0や無限大にはならない点に注意してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc14">角度を別セルに入れて再計算しやすい設計</span></h3>



<p class="wp-block-paragraph">実務では、角度を別セルに入れて、複数の計算で参照する設計が便利です。たとえばA列に角度（度数法）、B列にサイン値、C列にコサイン値を並べる場合は次のようになります。</p>



<pre class="wp-block-code"><code>B2: =SIN(A2*PI()/180)
C2: =COS(A2*PI()/180)</code></pre>



<p class="wp-block-paragraph">A2セルの角度を変更するだけで、B2・C2が同時に更新されます。ターンテーブル上に部品を等間隔で配置するときの座標計算や、波形シミュレーションなどで重宝するパターンです。</p>



<h2 class="wp-block-heading"><span id="toc15">ExcelのPI関数とRADIANS・DEGREES関数の使い分け</span></h2>



<p class="wp-block-paragraph">角度変換には PI()/180 を直接書く方法のほかに、<strong>RADIANS関数</strong>と<strong>DEGREES関数</strong>という専用関数も用意されています。</p>



<h3 class="wp-block-heading"><span id="toc16">RADIANS関数とPI()/180の比較</span></h3>



<pre class="wp-block-code"><code>=SIN(30*PI()/180)     → 0.5
=SIN(RADIANS(30))     → 0.5</code></pre>



<p class="wp-block-paragraph">どちらも同じ結果。機能・精度に違いはありません。</p>



<p class="wp-block-paragraph">両者のメリットとデメリットを比較してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>PI()/180 を使う</th><th>RADIANS関数を使う</th></tr></thead><tbody><tr><td>文字数</td><td>多め（10文字程度）</td><td>少ない（11文字程度・カッコ込み）</td></tr><tr><td>意図の明確さ</td><td>数学公式そのまま</td><td>「角度変換」と一目でわかる</td></tr><tr><td>学習コスト</td><td>数学公式を知っていれば自然</td><td>関数名を覚える必要あり</td></tr><tr><td>円の面積など他の用途</td><td>PI()を直接使うので併用しやすい</td><td>角度変換専用</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">頻繁に三角関数を使うなら、<strong>RADIANS関数のほうが式が短くなり、意図も明確</strong>になっておすすめです。一方で、円の面積や円周の計算でも π を使う場面では、PI関数を直接使うほうが統一感があります。</p>



<h3 class="wp-block-heading"><span id="toc17">DEGREES関数でラジアン→度数法に戻す</span></h3>



<p class="wp-block-paragraph">逆に、ラジアンの値を度数法に戻したいときは<strong>DEGREES関数</strong>を使います。</p>



<pre class="wp-block-code"><code>=DEGREES(PI())     → 180
=DEGREES(PI()/2)   → 90
=DEGREES(1)        → 57.2957795...</code></pre>



<p class="wp-block-paragraph">3つ目の例は「1ラジアンが何度か」を求めたものです。約57.3度になることが確認できますね。</p>



<h3 class="wp-block-heading"><span id="toc18">SQRTPI関数という関連関数</span></h3>



<p class="wp-block-paragraph">統計や物理計算では、<code>=SQRT(PI()*n)</code> という形がよく登場します。これを1つの関数で書けるのが<strong>SQRTPI関数</strong>です。</p>



<pre class="wp-block-code"><code>=SQRTPI(2)     → 2.5066...（=SQRT(PI()*2)と同じ）</code></pre>



<p class="wp-block-paragraph">正規分布の確率密度関数や、ガンマ関数の計算で使われる関数です。普段使いの頻度は低めですが、「PIシリーズ」として頭の片隅に入れておくと、専門的な数式に出会ったときに思い出せます。</p>



<h3 class="wp-block-heading"><span id="toc19">使い分けの目安</span></h3>



<p class="wp-block-paragraph">ここまでをまとめると、次のように使い分けるのが実用的です。</p>



<ul class="wp-block-list"><li><strong>角度変換だけが目的</strong> → RADIANS関数・DEGREES関数がシンプルでおすすめ</li><li><strong>円の面積・円周・球の体積など円周率そのものが必要</strong> → PI関数を直接使う</li><li><strong>統計や物理で √(πn) の形が出る</strong> → SQRTPI関数を活用</li><li><strong>数式の中で π を意識的に見せたい</strong> → PI関数を直接使う（ドキュメントとしてわかりやすい）</li></ul>



<h2 class="wp-block-heading"><span id="toc20">ExcelのPI関数で起きるエラーと精度トラブルの対処法</span></h2>



<p class="wp-block-paragraph">最後に、PI関数で起きやすいトラブルとその対処法を整理しておきます。</p>



<h3 class="wp-block-heading"><span id="toc21">#NAME?エラー（カッコ忘れ）</span></h3>



<p class="wp-block-paragraph">PI関数でいちばん多いミスは、カッコの付け忘れです。</p>



<pre class="wp-block-code"><code>=PI    → #NAME? エラー</code></pre>



<p class="wp-block-paragraph">この書き方だと、Excelは「PI」という名前の定義（名前付き範囲）を探しに行きます。見つからないため #NAME? エラーが返るわけです。</p>



<p class="wp-block-paragraph">正しくはこちらです。</p>



<pre class="wp-block-code"><code>=PI()  → 3.14159265358979</code></pre>



<p class="wp-block-paragraph">引数がなくても<strong>カッコは必ず付ける</strong>こと。これさえ守れば #NAME? エラーは起きません。</p>



<h3 class="wp-block-heading"><span id="toc22">引数を入れてしまうエラー</span></h3>



<p class="wp-block-paragraph">これも初心者あるあるです。</p>



<pre class="wp-block-code"><code>=PI(3)   → エラー（引数を取らないため）</code></pre>



<p class="wp-block-paragraph">PI関数は引数を取りません。「<code>PI(3)</code> で3桁にしたい」のような書き方はできないので注意してください。表示桁数を変えたいときは、後述するROUND関数や、書式設定で対応しましょう。</p>



<h3 class="wp-block-heading"><span id="toc23">3.14と=PI()の精度差｜半径が大きいほど誤差が拡大</span></h3>



<p class="wp-block-paragraph">「3.14でも十分でしょ？」と思っている方ほど、ここをチェックしてください。半径が大きくなるほど、3.14とPI関数の差は無視できないレベルになります。</p>



<figure class="wp-block-table"><table><thead><tr><th>半径</th><th>3.14 × r²</th><th>=PI()*r²</th><th>絶対誤差</th></tr></thead><tbody><tr><td>10</td><td>314</td><td>314.1593&#8230;</td><td>約0.16</td></tr><tr><td>100</td><td>31,400</td><td>31,415.93&#8230;</td><td>約15.93</td></tr><tr><td>1,000</td><td>3,140,000</td><td>3,141,592.65&#8230;</td><td>約1,592.65</td></tr><tr><td>10,000</td><td>314,000,000</td><td>314,159,265.36&#8230;</td><td>約159,265.36</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">業務で扱う面積や体積が大きくなるほど、3.14手入力の誤差が金額や数量に直結します。たとえば工場の貯水タンクの容量を計算する場合、半径数メートル単位での誤差は数百リットルにもなり得ます。</p>



<p class="wp-block-paragraph"><strong>業務で正確な計算が必要なら、必ず <code>=PI()</code> を使ってください</strong>。手入力の3.14は概算用途以外では避けましょう。</p>



<h3 class="wp-block-heading"><span id="toc24">浮動小数点の比較に注意</span></h3>



<p class="wp-block-paragraph">これは応用編ですが、PI関数を使った数式同士を比較するときに気をつけたい点があります。</p>



<pre class="wp-block-code"><code>=PI()*2 = 2*PI()</code></pre>



<p class="wp-block-paragraph">数学的には当然 TRUE になるはずですが、計算順序の違いで最下位ビットがズレ、稀に FALSE が返ることがあります。これはExcelの浮動小数点演算の仕様で、PI関数に限らず発生する現象です。</p>



<p class="wp-block-paragraph">数式の結果を比較したい場合は、ROUND関数や ABS関数で許容誤差を設けるのがおすすめです。</p>



<pre class="wp-block-code"><code>=ROUND(PI()*2, 10) = ROUND(2*PI(), 10)     → TRUE
=ABS(PI()*2 - 2*PI()) &lt; 0.0000001          → TRUE</code></pre>



<p class="wp-block-paragraph">「想定では同じはずなのに FALSE になる」という場面に遭遇したら、浮動小数点の癖を疑ってみてください。</p>



<h2 class="wp-block-heading"><span id="toc25">ExcelのPI関数を実務で使うシナリオ3選</span></h2>



<p class="wp-block-paragraph">最後に、PI関数を実務で活用する具体例を3つ紹介します。</p>



<h3 class="wp-block-heading"><span id="toc26">シナリオ1：円形タンクの容量計算</span></h3>



<p class="wp-block-paragraph">工場の貯水タンクや給湯器、化学プラントの薬液タンクなど、円柱型の容器の容量を計算するシーンです。</p>



<p class="wp-block-paragraph">A列に半径（m）、B列に高さ（m）を入れ、C列に体積（m³）を計算します。</p>



<pre class="wp-block-code"><code>C2: =PI()*A2^2*B2</code></pre>



<p class="wp-block-paragraph">リットル換算したいときは、1 m³ = 1,000 L なので、次のように書けます。</p>



<pre class="wp-block-code"><code>D2: =PI()*A2^2*B2*1000</code></pre>



<p class="wp-block-paragraph">複数のタンクを比較するときは、この数式を下にコピーするだけで一括計算できます。</p>



<h3 class="wp-block-heading"><span id="toc27">シナリオ2：図面の円弧長計算</span></h3>



<p class="wp-block-paragraph">CAD図面や建築図、機械設計の図面で、円弧の長さを計算する場面です。</p>



<p class="wp-block-paragraph">公式は「円弧長 = 半径 × 中心角（ラジアン）」、または「半径 × 中心角（度） × π / 180」です。A列に半径、B列に中心角（度）を入れる場合は次のようになります。</p>



<pre class="wp-block-code"><code>C2: =A2*B2*PI()/180</code></pre>



<p class="wp-block-paragraph">中心角90度、半径10なら、結果は「15.7080&#8230;」になります。1/4円の円弧長として理にかなった値ですね。</p>



<h3 class="wp-block-heading"><span id="toc28">シナリオ3：ターンテーブル上の部品配置（極座標→直交座標変換）</span></h3>



<p class="wp-block-paragraph">製造ラインのターンテーブル上に、部品を等間隔で配置するときの座標計算です。</p>



<p class="wp-block-paragraph">A列に半径、B列に角度（度）を入れ、C列にX座標、D列にY座標を求めます。</p>



<pre class="wp-block-code"><code>C2: =A2*COS(B2*PI()/180)
D2: =A2*SIN(B2*PI()/180)</code></pre>



<p class="wp-block-paragraph">半径10で、0°・60°・120°・180°・240°・300°の6点を配置したいなら、B列に角度を並べてC・D列を下にコピーするだけ。等間隔に並んだ円形配置のXY座標が一覧で得られます。</p>



<p class="wp-block-paragraph">CAD図面の下書き、グラフ用紙の代わり、ロボットアームの動作座標シミュレーションなど、応用範囲は広いですよ。</p>



<h2 class="wp-block-heading"><span id="toc29">関連記事</span></h2>



<p class="wp-block-paragraph">PI関数とあわせて、三角関数や角度変換の関数も押さえておくと計算の幅が広がります。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-sin/">ExcelのSIN関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-cos/">ExcelのCOS関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-radians/">ExcelのRADIANS関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-degrees/">ExcelのDEGREES関数の使い方</a></li></ul>



<h2 class="wp-block-heading"><span id="toc30">まとめ｜ExcelのPI関数を使いこなすポイント</span></h2>



<p class="wp-block-paragraph">ExcelのPI関数は、<code>=PI()</code> と入力するだけで15桁精度の円周率を返してくれる、シンプルで強力な関数です。</p>



<p class="wp-block-paragraph">ポイントを最後に整理しておきます。</p>



<ul class="wp-block-list"><li><strong>構文は <code>=PI()</code></strong>。引数なしだが、カッコは必須。<code>=PI</code> だと #NAME? エラー</li><li><strong>円の面積は <code>=PI()<em>r^2</code>、円周は <code>=2</em>PI()<em>r</code>、球の体積は <code>=(4/3)</em>PI()<em>r^3</code>、円柱の体積は <code>=PI()</em>r^2*h</code></strong> が定番</li><li><strong>三角関数（SIN・COS・TAN）と組み合わせるときは <code>*PI()/180</code> で度→ラジアン変換</strong></li><li>角度変換専用なら <strong>RADIANS関数・DEGREES関数のほうが式が短くて意図も明確</strong></li><li>統計や物理で √(πn) の形が出るなら <strong>SQRTPI関数</strong></li><li>手入力の3.14と比べて約12桁多い精度。<strong>半径が大きくなるほど誤差が拡大</strong>するため、業務では必ず PI関数を使う</li><li>浮動小数点の比較は ROUND関数や ABS関数で許容誤差を設けるのが安全</li></ul>



<p class="wp-block-paragraph">まずは <code>=PI()</code> を1つのセルに入力して、円周率の表示を確認してみてください。そこから円の面積・円周の計算、三角関数の連携と、少しずつ応用を広げていけば、PI関数を自在に使いこなせるようになりますよ。</p>



<p class="wp-block-paragraph"><strong>関連記事</strong></p>



<ul class="wp-block-list"><li>ExcelのSIN関数の使い方</li><li>ExcelのCOS関数の使い方</li><li>ExcelのTAN関数の使い方</li><li>ExcelのRADIANS関数の使い方</li><li>ExcelのDEGREES関数の使い方</li><li>ExcelのSQRTPI関数の使い方</li><li>ExcelのROUND関数の使い方</li><li>スプレッドシートのPI関数の使い方</li><li>Excel関数一覧</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-pi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
