Excel関数入門:OCT2HEX関数の使い方【8進数を16進数に変換】

Excelでは、さまざまな「進数変換」を簡単に行える関数が用意されています。
その中でも OCT2HEX関数 は、8進数(0〜7で表す数)を16進数(0〜9とA〜Fで表す数)に変換 できる便利な関数です。

システム開発やデータ通信など、進数変換が必要な場面で役立ちます。


PR
PR

PR

バナー

OCT2HEX関数とは?

OCT2HEX関数は、8進数を16進数に変換する関数です。

Excelには「進数変換」用の関数がいくつもあり、OCT2HEXはその中で
“8進数 → 16進数” の変換を担当しています


書式

=OCT2HEX(数値, [桁数])


引数の説明

  • 数値:変換したい8進数を指定します(文字列または数値)。
  • 桁数(省略可):結果の16進数の桁数を指定します。足りない場合は 先頭に0を追加 して桁を揃えます。

OCT2HEX関数の使い方

例①:8進数を16進数に変換する

=OCT2HEX(B3)

8進数「17」は10進数で15、これを16進数にすると「F」となります。
Excelが自動的に8進→10進→16進の変換をしてくれるので、難しい計算は不要です。

例②:桁数を指定してゼロ埋め出力する

=OCT2HEX(B3,4)

桁数で「4」を指定すると、結果が「4桁」にそろうように自動でゼロ埋めされます。
コードや識別番号を桁数で揃えたいときに便利です。

例③:負の値を扱う場合

=OCT2HEX(B3)

Excelでは、8進数は最大で10桁まで入力することができます。

また、8進数が10桁で先頭が「7」の場合、その数はマイナスの値として扱われます。

これはExcelの内部で、数値を正の数・負の数として判断する特別な仕組み(符号のルール)を使っているためです。

そのため、見た目は普通の数字でも、条件によっては負の数として変換されることがあります。


PR

\【PR】社会人でも安心!働きながら合格を目指せる講座/

ユーキャンの無料資料をチェックする

注意点

  • 入力できるのは10桁まで。それ以上の桁を入力すると#NUM!エラーになります。
  • 8や9を含む数値は使えない。8や9を含むと#NUM!エラーが発生します。

関連関数

関数説明
OCT2BIN関数8進数を2進数に変換する
OCT2DEC関数8進数を10進数に変換する
DEC2HEX関数10進数を16進数に変換する
HEX2OCT関数16進数を8進数に変換する

Excel関数一覧はこちら

まとめ

OCT2HEX関数は、Excelで8進数を16進数に変換できる関数です。
コンピューターの世界で使われる進数表記(2進・8進・16進)は密接に関係しており、この関数を使えば、桁数の多い数も一瞬で変換できます。

データ処理、プログラミング、技術資料の作成など、進数変換を手軽に行いたいときに役立つ関数です。

PR