<?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>HEX2OCT &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/hex2oct/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 02 Apr 2026 05:32:19 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>HEX2OCT &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ExcelのHEX2OCT関数の使い方｜16進数を8進数に変換する方法とエラー対策</title>
		<link>https://mashukabu.com/excel-function-howto-use-hex2oct/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-hex2oct/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 15 Aug 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[16進数]]></category>
		<category><![CDATA[8進数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[HEX2OCT]]></category>
		<category><![CDATA[エンジニアリング関数]]></category>
		<category><![CDATA[進数変換]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2551</guid>

					<description><![CDATA[ExcelのHEX2OCT関数で16進数を8進数に変換する方法を解説。桁数指定のゼロ埋め、負の数の扱い、UNIXパーミッション活用例、エラー対処法、進数変換関数12種の使い分けまで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「16進数を8進数に変換したいけど、手計算だと桁の対応がややこしい&#8230;」</p>



<p class="wp-block-paragraph">Excelには、この変換を一発で行える関数があります。それがHEX2OCT関数です。</p>



<p class="wp-block-paragraph">UNIXのファイルパーミッション確認やビット境界の変換など、16進数と8進数を行き来する場面は意外とあります。でも桁の対応が4ビットと3ビットで揃わないので手計算は面倒ですよね。</p>



<p class="wp-block-paragraph">この記事では、ExcelのHEX2OCT関数の基本からエラー対策まで解説します。</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">ExcelのHEX2OCT関数とは</a><ol><li><a href="#toc2" tabindex="0">関数名の読み方と意味（Hexadecimal to Octal）</a></li><li><a href="#toc3" tabindex="0">どんなときに使うか（8進数変換の実務ユースケース）</a></li></ol></li><li><a href="#toc4" tabindex="0">HEX2OCT関数の構文と引数</a><ol><li><a href="#toc5" tabindex="0">引数1：数値（必須）</a></li><li><a href="#toc6" tabindex="0">引数2：桁数（省略可）</a></li><li><a href="#toc7" tabindex="0">変換できる数値の範囲</a></li></ol></li><li><a href="#toc8" tabindex="0">HEX2OCT関数の基本的な使い方</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></ol></li><li><a href="#toc12" tabindex="0">HEX2OCT関数の応用例</a><ol><li><a href="#toc13" tabindex="0">負の数を変換する（2の補数）</a></li><li><a href="#toc14" tabindex="0">UNIXファイルパーミッションを確認する</a></li></ol></li><li><a href="#toc15" tabindex="0">HEX2OCT関数の#NUM!エラーと#VALUE!エラーの原因と対処法</a><ol><li><a href="#toc16" tabindex="0">#NUM!エラー：数値が範囲外</a></li><li><a href="#toc17" tabindex="0">#NUM!エラー：桁数が結果の桁数より少ない</a></li><li><a href="#toc18" tabindex="0">#NUM!エラー：数値に無効な文字が含まれている</a></li><li><a href="#toc19" tabindex="0">#VALUE!エラー：桁数に数値以外を指定した場合</a></li><li><a href="#toc20" tabindex="0">IFERROR関数と組み合わせてエラーを回避する</a></li></ol></li><li><a href="#toc21" tabindex="0">HEX2OCTと他の進数変換関数の使い分け</a><ol><li><a href="#toc22" tabindex="0">HEX2OCT・OCT2HEX（逆変換）の関係</a></li><li><a href="#toc23" tabindex="0">HEX系関数の比較</a></li><li><a href="#toc24" tabindex="0">進数変換関数の一覧</a></li></ol></li><li><a href="#toc25" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">HEX2OCT関数は、<strong>16進数を8進数に変換するExcelの関数</strong>です。</p>



<p class="wp-block-paragraph">16進数は「0〜9」と「A〜F」の16種類の文字で数を表す方法です。一方、8進数は「0〜7」の8種類の数字で数を表します。</p>



<p class="wp-block-paragraph">16進数の1桁は4ビット（2進数4桁）に対応します。8進数の1桁は3ビット（2進数3桁）です。ビット幅が異なるため手計算では一度2進数を経由する必要があります。HEX2OCT関数を使えば、この変換を自動で行えますよ。</p>



<h3 class="wp-block-heading"><span id="toc2">関数名の読み方と意味（Hexadecimal to Octal）</span></h3>



<p class="wp-block-paragraph">読み方は「ヘックス・ツー・オクタル」です。</p>



<ul class="wp-block-list"><li><strong>HEX</strong> = Hexadecimal（ヘクサデシマル、16進数）</li><li><strong>2</strong> = to（〜へ）</li><li><strong>OCT</strong> = Octal（オクタル、8進数）</li></ul>



<p class="wp-block-paragraph">つまり「16進数から8進数へ」という意味です。関数名がそのまま機能を表しているので覚えやすいですよ。</p>



<h3 class="wp-block-heading"><span id="toc3">どんなときに使うか（8進数変換の実務ユースケース）</span></h3>



<p class="wp-block-paragraph">HEX2OCT関数は次のような場面で活躍します。</p>



<ul class="wp-block-list"><li>UNIXのファイルパーミッション（chmod 755など）を16進数から確認したいとき</li><li>16進数のデータを3ビット単位で区切って解析したいとき</li><li>レジスタ値やメモリダンプを8進数表記で確認したいとき</li><li>情報処理試験の勉強で進数変換を練習したいとき</li></ul>



<p class="wp-block-paragraph">Excel 2016以降は標準搭載されています。アドインの追加は不要です。</p>



<h2 class="wp-block-heading"><span id="toc4">HEX2OCT関数の構文と引数</span></h2>



<p class="wp-block-paragraph">基本構文は次のとおりです。</p>



<pre class="wp-block-code"><code>=HEX2OCT(数値, [桁数])</code></pre>



<p class="wp-block-paragraph">引数は2つあります。必須なのは「数値」だけです。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>数値</td><td>必須</td><td>8進数に変換したい16進数</td></tr><tr><td>桁数</td><td>任意</td><td>結果の文字数を指定。先頭をゼロで埋める</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc5">引数1：数値（必須）</span></h3>



<p class="wp-block-paragraph">8進数に変換したい16進数を指定します。</p>



<p class="wp-block-paragraph">直接値を入力しても、セル参照で指定してもOKです。指定できるのは10文字までです。</p>



<p class="wp-block-paragraph">大文字・小文字は区別されません。「3B4E」でも「3b4e」でも同じ結果になります。</p>



<h3 class="wp-block-heading"><span id="toc6">引数2：桁数（省略可）</span></h3>



<p class="wp-block-paragraph">結果の文字数（桁数）を整数で指定します。</p>



<p class="wp-block-paragraph">省略すると、変換に必要な最小限の桁数で返されます。指定すると、先頭にゼロを埋めて桁数を揃えてくれます。</p>



<p class="wp-block-paragraph">たとえば <code>=HEX2OCT("F")</code> は「17」です。<code>=HEX2OCT("F", 4)</code> なら「0017」になります。桁数を揃えたい場面で便利ですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>桁数に小数を指定した場合は、小数点以下が切り捨てられます。0以下の値を指定すると#NUM!エラーになります。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc7">変換できる数値の範囲</span></h3>



<p class="wp-block-paragraph">HEX2OCT関数が変換できる範囲は限られています。</p>



<p class="wp-block-paragraph">出力が8進数10桁（30ビット）までなので、入力できる16進数の範囲も制限されます。</p>



<ul class="wp-block-list"><li><strong>正の最大値</strong>: 1FFFFFFF（10進数で536870911）→ 3777777777（8進数）</li><li><strong>負の最小値</strong>: FFE0000000（10進数で-536870912）→ 4000000000（8進数）</li></ul>



<p class="wp-block-paragraph">10進数に換算すると <strong>-536870912から536870911</strong> の範囲です。<a href="https://mashukabu.com/excel-function-howto-use-hex2bin/">HEX2BIN関数</a>の-512〜511と比べるとかなり広い範囲を扱えます。</p>



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



<h3 class="wp-block-heading"><span id="toc9">シンプルな変換例（直接値を指定）</span></h3>



<p class="wp-block-paragraph">まずは関数に直接値を入力してみましょう。</p>



<pre class="wp-block-code"><code>=HEX2OCT(&quot;3B4E&quot;)</code></pre>



<p class="wp-block-paragraph">結果は「35516」です。16進数の3B4Eは、8進数で35516になります。</p>



<p class="wp-block-paragraph">変換の仕組みを確認しておきます。16進数を10進数に変換し、さらに8進数に変換します。</p>



<figure class="wp-block-table"><table><thead><tr><th>16進数</th><th>10進数</th><th>8進数</th></tr></thead><tbody><tr><td>3B4E</td><td>15182</td><td>35516</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">よく使う変換例をまとめておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>入力（16進数）</th><th>出力（8進数）</th><th>10進数</th><th>備考</th></tr></thead><tbody><tr><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>7</td><td>7</td><td>7</td><td>8進数1桁の最大値</td></tr><tr><td>8</td><td>10</td><td>8</td><td>8進数の桁上がり</td></tr><tr><td>A</td><td>12</td><td>10</td><td>&nbsp;</td></tr><tr><td>F</td><td>17</td><td>15</td><td>16進数1桁の最大値</td></tr><tr><td>1F</td><td>37</td><td>31</td><td>&nbsp;</td></tr><tr><td>FF</td><td>377</td><td>255</td><td>&nbsp;</td></tr><tr><td>3B4E</td><td>35516</td><td>15182</td><td>&nbsp;</td></tr><tr><td>1FFFFFFF</td><td>3777777777</td><td>536870911</td><td>正の最大値</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc10">セル参照で変換する</span></h3>



<p class="wp-block-paragraph">セルの値を参照して変換することもできます。A1に「1A」が入っているとします。</p>



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



<p class="wp-block-paragraph">結果は「32」です。参照先の値を変えれば結果も自動で更新されます。複数の値をまとめて変換したいときに活用してみてください。</p>



<h3 class="wp-block-heading"><span id="toc11">桁数を指定してゼロ埋めする</span></h3>



<p class="wp-block-paragraph">第2引数に桁数を指定すると、先頭にゼロを埋めて桁数を揃えられます。</p>



<pre class="wp-block-code"><code>=HEX2OCT(&quot;F&quot;, 3)</code></pre>



<p class="wp-block-paragraph">結果は「017」です。3桁に揃えてくれました。</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>=HEX2OCT(&#8220;F&#8221;)</td><td>17</td><td>最小桁数（2桁）</td></tr><tr><td>=HEX2OCT(&#8220;F&#8221;, 3)</td><td>017</td><td>3桁にゼロ埋め</td></tr><tr><td>=HEX2OCT(&#8220;F&#8221;, 5)</td><td>00017</td><td>5桁にゼロ埋め</td></tr><tr><td>=HEX2OCT(&#8220;A&#8221;)</td><td>12</td><td>最小桁数（2桁）</td></tr><tr><td>=HEX2OCT(&#8220;A&#8221;, 4)</td><td>0012</td><td>4桁にゼロ埋め</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">桁揃えを行うとデータの見た目が整い、比較しやすくなりますよ。</p>



<h2 class="wp-block-heading"><span id="toc12">HEX2OCT関数の応用例</span></h2>



<h3 class="wp-block-heading"><span id="toc13">負の数を変換する（2の補数）</span></h3>



<p class="wp-block-paragraph">HEX2OCT関数に負の数を表す16進数を指定すると、2の補数（にのほすう）で表現された10桁の8進数が返ります。</p>



<p class="wp-block-paragraph">2の補数とは、コンピュータが負の整数を表す仕組みです。最上位ビットが「1」なら負の数を意味します。</p>



<pre class="wp-block-code"><code>=HEX2OCT(&quot;FFFFFFFFFF&quot;)</code></pre>



<p class="wp-block-paragraph">結果は「7777777777」です。これは10進数の-1に相当します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>負の数を変換する場合、桁数（第2引数）を指定しても無視されます。常に10桁の8進数が返されます。</p></blockquote>



<p class="wp-block-paragraph">負の数の代表的な変換例です。</p>



<figure class="wp-block-table"><table><thead><tr><th>入力（16進数）</th><th>出力（8進数）</th><th>10進数</th><th>備考</th></tr></thead><tbody><tr><td>FFFFFFFFFF</td><td>7777777777</td><td>-1</td><td>全桁が最大値</td></tr><tr><td>FFFFFFFFFE</td><td>7777777776</td><td>-2</td><td>&nbsp;</td></tr><tr><td>FFFFFFFF00</td><td>7777777400</td><td>-256</td><td>&nbsp;</td></tr><tr><td>FFE0000000</td><td>4000000000</td><td>-536870912</td><td>負の最小値</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">逆変換の<a href="https://mashukabu.com/excel-function-howto-use-oct2hex/">OCT2HEX関数</a>を使えば元に戻せます。</p>



<pre class="wp-block-code"><code>=OCT2HEX(HEX2OCT(&quot;1F&quot;))</code></pre>



<p class="wp-block-paragraph">結果は「1F」です。正しく往復変換できることを確認できますよ。</p>



<h3 class="wp-block-heading"><span id="toc14">UNIXファイルパーミッションを確認する</span></h3>



<p class="wp-block-paragraph">HEX2OCT関数の実務での活用例として、UNIXファイルパーミッションの確認があります。</p>



<p class="wp-block-paragraph">UNIXのパーミッションは9ビット（rwxrwxrwx）で表されます。8進数なら1桁が3ビットなので、ちょうど3桁で表現できます。chmodコマンドの「755」や「644」がまさに8進数表記です。</p>



<p class="wp-block-paragraph">システムのログやAPIレスポンスでパーミッションが16進数で記録されている場合、HEX2OCT関数で8進数に変換できます。</p>



<pre class="wp-block-code"><code>=HEX2OCT(&quot;1ED&quot;)</code></pre>



<p class="wp-block-paragraph">結果は「755」です。これはrwxr-xr-x（所有者に全権限、グループと他者に読み取り・実行権限）を意味します。</p>



<p class="wp-block-paragraph">代表的なパーミッションの変換例です。</p>



<figure class="wp-block-table"><table><thead><tr><th>16進数</th><th>数式</th><th>8進数</th><th>パーミッション</th></tr></thead><tbody><tr><td>1ED</td><td>=HEX2OCT(&#8220;1ED&#8221;)</td><td>755</td><td>rwxr-xr-x</td></tr><tr><td>1A4</td><td>=HEX2OCT(&#8220;1A4&#8221;)</td><td>644</td><td>rw-r&#8211;r&#8211;</td></tr><tr><td>1FF</td><td>=HEX2OCT(&#8220;1FF&#8221;)</td><td>777</td><td>rwxrwxrwx</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">パーミッション管理の場面で、ぜひ活用してみてください。</p>



<h2 class="wp-block-heading"><span id="toc15">HEX2OCT関数の#NUM!エラーと#VALUE!エラーの原因と対処法</span></h2>



<p class="wp-block-paragraph">HEX2OCT関数で発生するエラーは主に2種類です。原因別に対処法を見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc16">#NUM!エラー：数値が範囲外</span></h3>



<p class="wp-block-paragraph">変換できる範囲はFFE0000000〜1FFFFFFFです。範囲外の値を指定するとエラーになります。</p>



<pre class="wp-block-code"><code>=HEX2OCT(&quot;20000000&quot;)    → #NUM!エラー
=HEX2OCT(&quot;FFDFFFFFFF&quot;)  → #NUM!エラー</code></pre>



<p class="wp-block-paragraph">10進数で-536870912〜536870911の範囲に収まっているか確認しましょう。<a href="https://mashukabu.com/excel-function-howto-use-hex2dec/">HEX2DEC関数</a>で10進数に変換すると、範囲内かどうかを確かめやすいですよ。</p>



<h3 class="wp-block-heading"><span id="toc17">#NUM!エラー：桁数が結果の桁数より少ない</span></h3>



<p class="wp-block-paragraph">桁数の指定が結果に必要な桁数より少ない場合もエラーです。</p>



<pre class="wp-block-code"><code>=HEX2OCT(&quot;FF&quot;, 2)   → #NUM!エラー</code></pre>



<p class="wp-block-paragraph">FFを8進数にすると「377」で3桁必要です。桁数に2を指定すると足りないためエラーになります。桁数は結果の桁数以上を指定してください。</p>



<h3 class="wp-block-heading"><span id="toc18">#NUM!エラー：数値に無効な文字が含まれている</span></h3>



<p class="wp-block-paragraph">数値に16進数として無効な文字を含む文字列を指定すると#NUM!エラーです。</p>



<pre class="wp-block-code"><code>=HEX2OCT(&quot;GG&quot;)   → #NUM!エラー</code></pre>



<p class="wp-block-paragraph">16進数で使える文字は0〜9とA〜Fだけです。G以降のアルファベットは使えません。</p>



<h3 class="wp-block-heading"><span id="toc19">#VALUE!エラー：桁数に数値以外を指定した場合</span></h3>



<p class="wp-block-paragraph">桁数（第2引数）に数値以外の文字列を指定すると#VALUE!エラーになります。</p>



<pre class="wp-block-code"><code>=HEX2OCT(&quot;FF&quot;, &quot;abc&quot;)   → #VALUE!エラー</code></pre>



<p class="wp-block-paragraph">桁数には整数を指定してください。セル参照を使う場合は、参照先が数値かどうかを確認しておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc20">IFERROR関数と組み合わせてエラーを回避する</span></h3>



<p class="wp-block-paragraph">エラーが出る可能性がある場合は、IFERROR関数（エラー時に代替値を返す関数）で囲むと安全です。</p>



<pre class="wp-block-code"><code>=IFERROR(HEX2OCT(A1, 3), &quot;変換エラー&quot;)</code></pre>



<p class="wp-block-paragraph">この数式なら、A1の値が範囲外でも「変換エラー」と表示されます。大量のデータを一括変換するときに活用してみてください。</p>



<h2 class="wp-block-heading"><span id="toc21">HEX2OCTと他の進数変換関数の使い分け</span></h2>



<h3 class="wp-block-heading"><span id="toc22">HEX2OCT・OCT2HEX（逆変換）の関係</span></h3>



<p class="wp-block-paragraph">HEX2OCT関数と<a href="https://mashukabu.com/excel-function-howto-use-oct2hex/">OCT2HEX関数</a>は逆変換の関係です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>変換方向</th><th>入力</th><th>出力</th></tr></thead><tbody><tr><td><strong>HEX2OCT</strong></td><td>16進数 → 8進数</td><td>0〜Fの文字列（最大10桁）</td><td>8進数テキスト（最大10桁）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-oct2hex/">OCT2HEX</a></td><td>8進数 → 16進数</td><td>0〜7の文字列（最大10桁）</td><td>16進数テキスト（最大10桁）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">使いどころを整理します。</p>



<ul class="wp-block-list"><li><strong>HEX2OCT</strong>: 16進数のデータを8進数（3ビット単位）で確認したいとき</li><li><strong>OCT2HEX</strong>: 8進数のパーミッション値を16進数に変換したいとき</li></ul>



<h3 class="wp-block-heading"><span id="toc23">HEX系関数の比較</span></h3>



<p class="wp-block-paragraph">Excelには16進数を他の進数に変換するHEX系関数が3つあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>変換先</th><th>出力範囲（10進数）</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-hex2bin/">HEX2BIN</a></td><td>2進数</td><td>-512〜511（10桁）</td></tr><tr><td><strong>HEX2OCT</strong> ※この記事</td><td>8進数</td><td>-536870912〜536870911（10桁）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-hex2dec/">HEX2DEC</a></td><td>10進数</td><td>約-5,497億〜約5,497億</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">HEX2BINは10桁でも10ビットしかないため、入力範囲が狭めです。HEX2OCTは10桁で30ビットなので、かなり広い範囲を扱えますよ。</p>



<h3 class="wp-block-heading"><span id="toc24">進数変換関数の一覧</span></h3>



<p class="wp-block-paragraph">Excelの進数変換関数は全部で12種類あります。関数名の規則は「変換元 + 2 + 変換先」です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>変換方向</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-bin2dec/">BIN2DEC</a></td><td>2進数 → 10進数</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-bin2hex/">BIN2HEX</a></td><td>2進数 → 16進数</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-bin2oct/">BIN2OCT</a></td><td>2進数 → 8進数</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-dec2bin/">DEC2BIN</a></td><td>10進数 → 2進数</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-dec2hex/">DEC2HEX</a></td><td>10進数 → 16進数</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-dec2oct/">DEC2OCT</a></td><td>10進数 → 8進数</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-hex2bin/">HEX2BIN</a></td><td>16進数 → 2進数</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-hex2dec/">HEX2DEC</a></td><td>16進数 → 10進数</td></tr><tr><td><strong>HEX2OCT</strong> ※この記事</td><td>16進数 → 8進数</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-oct2bin/">OCT2BIN</a></td><td>8進数 → 2進数</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-oct2dec/">OCT2DEC</a></td><td>8進数 → 10進数</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-oct2hex/">OCT2HEX</a></td><td>8進数 → 16進数</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この命名規則を覚えておけば、どの関数を使えばいいか迷いませんよ。</p>



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



<p class="wp-block-paragraph">HEX2OCT関数は、16進数を8進数に変換する関数です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=HEX2OCT(数値, [桁数])</code> の最大2引数</li><li>変換できる範囲は10進数で-536870912〜536870911</li><li>桁数を指定すると先頭をゼロで埋めて桁揃えできる</li><li>負の数は10桁の2の補数で返される（桁数指定は無視）</li><li>UNIXパーミッションの確認に便利</li><li>#NUM!エラーは「範囲外」「桁数不足」「無効な文字」が原因</li><li>#VALUE!エラーは桁数引数に数値以外を指定した場合</li><li>逆変換には<a href="https://mashukabu.com/excel-function-howto-use-oct2hex/">OCT2HEX関数</a>を使う</li><li>Excel 2016以降で標準搭載。アドイン不要</li></ul>



<p class="wp-block-paragraph">まずは <code>=HEX2OCT("FF")</code> で「377」が返ることを試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-hex2oct/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
