DECIMAL 函數

本文將說明 Microsoft Excel 中 DECIMAL  函數的公式語法及使用方式。

描述

將指定底數中數字的文字表示法轉換成小數。

語法

DECIMAL(text, radix)

DECIMAL 函數語法具有下列引數:

  • Text    必要。

  • Radix    必要。基數必須是一個整數。

註解

  • Text 的字串長度必須小於或等於 255 個字元。

  • Text 引數可以是對於基數有效之英數字元的任何組合,而且不會區分大小寫。

  • Excel 支援大於或等於 0 且小於 2^53 的 Text 引數。若 Text 引數解析為大於 2^53 的數字,可能會導致失去精確度。

  • 基數必須大於或等於 2 (二進位或底數 2) 且小於或等於 36 (底數 36)。
    大於 10 的基數會視需要使用數值 0-9 和字母 A-Z。例如,底數 16 (十六進位) 使用 0-9 及 A-F,而底數 36 使用 0-9 及 A-Z。

  • 如果任一引數超出其限制式,DECIMAL 會傳回 #NUM! 或 #VALUE! 的錯誤值。

範例

請在下列表格中複製範例資料,再將之貼到新 Excel 活頁簿中的儲存格 A1。若要讓公式顯示結果,請選取公式,按 F2,然後再按 Enter。如有需要,您可以調整欄寬來查看所有資料。

公式

描述

結果

運作方式

'=DECIMAL("FF",16)

將十六進位 (底數 16) 值 FF 轉換為其對等的十進位 (底數 10) 值 (255)。

=DECIMAL("FF",16)

在底數 16 的數字系統中,"F" 位於第 15 個位置。由於所有數字系統的開頭都是 0,因此十六進位的第 16 個字元會是在第 15 個位置。下方公式顯示如何轉換為十進位:

儲存格 C3 中的 HEX2DEC 函數可驗證此結果。

=HEX2DEC("ff")

公式

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

'=DECIMAL(111,2)

將二進位 (底數 2) 值 111 轉換為其對等的十進位 (底數 10) 值 (7)。

=DECIMAL(111,2)

在底數 2 的數字系統中,"1" 位於第 1 個位置。下方公式顯示如何轉換為十進位:

儲存格 C6 中的 BIN2DEC 函數可驗證此結果。

=BIN2DEC(111)

公式

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

'=DECIMAL("zap",36)

將值 "zap" (底數 36) 轉換為其對等的十進位值 (45745)。

=DECIMAL("zap",36)

"z" 位於第 35 個位置,"a" 位於第 10 個位置,"p" 位於第 25 個位置。下方公式顯示如何轉換為十進位。

公式

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

頁面頂端

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×