Excelでは、「2進数」「8進数」「16進数」など、さまざまな進数変換を行うことができます。
その中でも、BASE関数 は特に便利な関数で、10進数を2〜36進数の任意の基数に変換する関数です。
BASE関数とは
BASE関数は、指定した10進数を任意の進数(2〜36)に変換し、文字列として返す関数です。
2進数・8進数・16進数など、他の変換関数の統合版のような存在です。
書式
=BASE(数値, 基数, [桁数])
引数の説明
- 数値(必須):変換したい10進数を指定します。(負の数は非対応)
- 基数(必須):変換したい進数の基数を指定します。(2〜36進数の範囲)
- 桁数(省略可):返す文字列の桁数を指定します。桁が足りない場合は、先頭に0が追加されます。
注意点
- BASE関数は正の整数のみ対応。
BASE関数の使い方
例①:10進数を2進数に変換する
=BASE(10,2)
基数を「2」にすることで、2進数変換ができます。
10進数の「10」は2進数で「1010」。「15」は「1111」、「32」は「100000」と表示されます。

例②:10進数を16進数に変換する
=BASE(10,16)
基数を「16」に指定すると、16進数に変換されます。
10進数の「10」は16進数で「A」。「255」は「FF」、「4095」は「FFF」と表示されます。

例③:桁数を指定して出力する
=BASE(10,16,8)
桁数を指定すると、結果をゼロで埋めて固定桁にできます。データの桁を揃えたいときや、コード管理などに便利です。

PR
関連関数
| 関数 | 特徴 |
|---|---|
| DEC2BIN関数 | 10進数を2進数に変換する |
| DEC2OCT関数 | 10進数を8進数に変換する |
| DEC2HEX関数 | 10進数を16進数に変換する |
| DECIMAL関数 | 他の進数を10進数に変換する(BASEの逆) |
まとめ
BASE関数は、Excelで10進数を自由な進数(2〜36)に変換できる万能関数です。
2進数・8進数・16進数といった一般的な変換はもちろん、基数を12や20にしてカスタム表記を作ることも可能です。
進数変換をまとめて扱いたいときは、BASE関数ひとつでOK!システム処理やデータ表現の学習にも役立つ便利な関数です。



Excel人気記事