BIN2OCT関数

Excel 2007+

概要

BIN2OCT関数は、2進数を8進数に変換するExcel関数です。10ビットまでの2進数を扱え、負の数も2の補数形式で変換可能です。指定桁数での0埋め表示もサポートします。

構文

BIN2OCT(数値, [桁数])

パラメータ

パラメータ タイプ 必須 説明
数値 String はい 変換対象の2進数(最大10文字)。符号ビット含む10ビットまで。
桁数 Integer いいえ 出力桁数指定。負数時は10桁固定。

BIN2OCT関数の使用

BIN2OCT関数は、2進数データを8進数形式に変換する際に使用します。プログラミングやデジタル回路設計で2進数データを扱う際に便利で、桁数指定により一貫した表示形式を維持できます。負数対応により幅広い数値変換が可能。

BIN2OCTの一般的な例

基本的な2進数→8進数変換

=BIN2OCT(1001, 3)

2進数1001を3桁8進数に変換。結果:011。

桁数省略例

=BIN2OCT(1100100)

2進数1100100を8進数144に変換。必要最小桁数で表示。

最大値変換

=BIN2OCT(1111111111)

2進数1111111111を8進数7777777777に変換。

よくある質問

#NUM!エラーが返されます。10ビット(10文字)までが仕様です。

2の補数形式で指定し、桁数指定は無視され10桁の8進数が返されます。

小数は切り捨て、負数は#NUM!エラー。非数値は#VALUE!エラー。

一般的なエラーと解決策

#NUM!エラー

Cause: 2進数以外、11ビット超、結果桁数超過、負の桁数指定

Solution: 10ビット以内の正しい2進数文字列を確認し、桁数を適切に設定。

#VALUE!エラー

Cause: 桁数に数値以外を指定

Solution: 桁数引数を数値で指定。

注記

  • 数値引数は文字列でも数値でも可だが、2進数形式必須。
  • 負数時は自動的に10桁8進数で返却。
  • 桁数指定時は計算結果が収まる範囲で使用。

互換性

利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

利用不可: Excel 2003以前

コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+