BASE関数

Excel 2007+

概要

BASE関数は、指定された基数(底)のテキスト表現に数値を変換します。10進数を2進数、16進数などの任意の基数に簡単に変換でき、パディング機能で固定長の文字列も生成可能です。

構文

BASE(数値, 基数, [最小長])

パラメータ

パラメータ タイプ 必須 説明
数値 Number はい 変換する数値。0以上2^53未満の整数でなければなりません。
基数 Number はい 変換先の基数。2〜36の範囲で整数を指定。
最小長 Number いいえ 返される文字列の最小長。短い場合は先頭に0を追加。最大255。

BASE関数の使用

BASE関数は、数値を任意の基数で表現したい場合に使用します。バイナリ、16進数、オクタルなどの変換に最適で、固定長出力が必要な場合に最小長パラメータを活用できます。プログラミングやデータ分析で頻繁に使用される関数です。

BASEの一般的な例

基本的な2進数変換

=BASE(7,2)

10進数7を2進数に変換。結果:111

16進数変換例

=BASE(100,16)

10進数100を16進数に変換。結果:64

パディング付き2進数

=BASE(15,2,10)

10進数15を10文字の2進数に変換。先頭に0を追加:0000001111

よくある質問

基数は2から36までの整数を指定できます。36進数は0-9とA-Zを使用します。

指定文字数に満たない場合、先頭に0を追加してパディングします。例:BASE(16,2,8)→00010000

小数点以下は切り捨てられ、整数部分のみ変換されます。

一般的なエラーと解決策

#NUM!エラー

Cause: 数値、基数、最小長が範囲外(数値:0〜2^53未満、基数:2〜36、最小長:0〜255)

Solution: 引数の値を有効範囲内に修正してください。

#VALUE!エラー

Cause: 引数に数値以外が入力された

Solution: すべての引数を数値で入力してください。

注記

  • 数値は整数として扱われ、小数部分は無視されます。
  • 基数36ではA-Zが使用され、大文字で出力されます。
  • 最小長255が上限です。
  • Excel 2007以降で使用可能

互換性

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

利用不可: Excel 2003以前

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