Excelでは、進数の変換を簡単に行える関数が用意されています。
その中でも、10進数を8進数に変換できるのが DEC2OCT関数 です。
たとえば、通常の数値(10進数)をコンピューターでよく使われる8進数表記に変換したいときに活躍します。
DEC2OCT関数とは
DEC2OCT関数は、指定した10進数を8進数に変換して返す関数です。
2進数・16進数と同じく、基数変換の一種です。
8進数とは:「0」「1」「2」……「7」「10」のように、桁の数字が「8」になると1つ上の位に繰り上がる(桁上がりする)数の数え方のことです。
8進数は「0〜7」までの8種類の数字だけで数を表す仕組みになっています。
書式
=DEC2OCT(数値, [桁数])
引数の説明
- 数値(必須):変換したい10進数を指定します。
- 桁数(省略可):返す8進数の桁数を指定します。桁数が足りない場合は先頭に0が付きます。
DEC2OCT関数の使い方
例①:10進数を8進数に変換する
=DEC2OCT(B3)

10進数の「8」は、8進数で「10」になります。同様に、「15」は「17」、「64」は「100」と変換されます。Excelが自動で計算してくれるため、手動での変換は不要です。
例②:桁数を指定する
=DEC2OCT(B3,4)

第2引数に桁数(この例では4)を指定すると、不足分を自動で0で埋めた結果が返されます。コード番号や固定桁での管理をしたい場合に便利です。
例③:負の数を8進数に変換する
=DEC2OCT(B3)

負の数を指定した場合、結果は常に10桁の形式で返され、マイナス符号は表示されません。
PR
created by Rinker
¥1,760
(2026/05/16 07:59:14時点 楽天市場調べ-詳細)
関連関数
まとめ
DEC2OCT関数は、10進数を簡単に8進数へ変換できる関数です。
桁数を指定すれば、コード形式やビット演算の学習などにも応用できます。
Excelで進数変換を扱うときの基本関数として、ぜひ覚えておきましょう。



Excel人気記事