メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

この記事では、DECIMAL の数式の構文と使用方法について説明 します  関数を Microsoft Excel で使用できます。

説明

指定された底の数値の文字列表現を 10 進数に変換します。

書式

DECIMAL(文字列, 基数)

DECIMAL 関数の書式には、次の引数があります。

  • 文字列    必ず指定します。

  • 基数    必ず指定します。 基数は整数である必要があります。

解説

  • 文字列の長さは 255 文字以下にする必要があります。

  • 文字列引数は、基数に対して有効な英数字の文字の任意の組み合わせで、大文字小文字は区別されません。

  • Excel では、0 以上 2^53 未満の文字列引数がサポートされています。 2^53 より大きい数字に解決される文字列引数の場合、精度が低下する可能性があります。

  • 基数は、2 (バイナリ、またはベース 2) 以上および 36 (ベース 36) 以下にする必要があります。
    10 より大きな基数は、必要に応じて、数値 0-9 と文字 A-Z を使用します。 たとえば、ベース 16 (16 進数) は 0-9 および A-F を使用し、ベース 36 は 0-9 および A-Z を使用します。

  • いずれかの引数が制約外の場合は、エラー値 #NUM! または #VALUE! が返されます。

使用例

次の表のサンプル データをコピーし、新しい Excel ワークシートのセル A1 に貼り付けます。 数式を選択して、F2 キーを押し、さらに Enter キーを押すと、結果が表示されます。 必要に応じて、列幅を調整してすべてのデータを表示してください。

数式

説明

結果

メカニズム

'=DECIMAL("FF",16)

16 進数 (底は 16) の値 FF をそれと等しい 10 進数 (底は 10) の値に変換します (255)。

=DECIMAL("FF",16)

"F" は、底が 16 の記数法では 15 番目の位置になります。 すべての記数法は 0 から始まるので、16 進数の 16 番目の文字が 15 番目の位置になります。 次の数式は、10 進数に変換する方法を示しています。

セル C3 の HEX2DEC 関数によりこの結果が検証されます。

=HEX2DEC("ff")

数式

=(15*(16^1))+(15*(16^0))

'=DECIMAL(111,2)

2 進数 (底は 2) の値 111 をそれと等しい 10 進数 (底は 10) の値に変換します (7)。

=DECIMAL(111,2)

"1" は、底が 2 の記数法では 1 番目の位置になります。 次の数式は、10 進数に変換する方法を示しています。

セル C6 の BIN2DEC 関数によりこの結果が検証されます。

=BIN2DEC(111)

数式

=(1*(2^2))+(1*(2^1))+(1*(2^0))

'=DECIMAL("zap",36)

底が 36 の値 "zap" をそれと等しい 10 進数の値に変換します (45745)。

=DECIMAL("zap",36)

"z" は 35 番目の位置で、"a" は 10 番目の位置で "p" は 25 番目の位置です。 次の数式は、10 進数に変換する方法を示しています。

数式

=(35*(36^2))+(10*(36^1))+(25*(36^0))

ページの先頭へ

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×