DECIMAL関数の使い方

指定された進数のテキストを10進数に変換します。

2013201620192021365
構文
=DECIMAL(テキスト, 進数)
引数
  1. テキスト必須
  2. 進数必須
どんな関数か

DECIMAL は、2進数や16進数などの文字列を、10進数の数値に戻します。=DECIMAL("FF",16) は 255 です。基数は 2〜36 まで指定でき、36 なら 0〜9 と A〜Z を使った表記になります。逆向き(10進数から他の基数へ)は BASE です。16進数だけなら HEX2DEC でも同じことができますが、DECIMAL は基数を自由に選べます。Excel 2013 以降で使えます。

使用例

B2 に =DECIMAL("A", 16) を入れると、こうなります。

AB
1テキスト数値
2A10

数式を入れたセル

結果: 16進数「A」を10進数に(10)

つまずきやすいところ

  • 2〜36 の好きな基数で、数と文字列を行き来する
  • 返るのは文字列(BASE)なので、そのままでは計算に使えない

よくあるエラーと、その直し方

#NUM!
基数が 2〜36 の外基数は 2〜36 にする
#VALUE!
その基数では使えない文字が入っている(2進数なのに「2」が入っている、など)文字列を確かめる。空白が混じっていれば TRIM で取る

DECIMALを使う実例レシピ(2件)

同じ「数学・三角」の関数

数学・三角の関数をすべて見る(79件)