本文將說明公式語法及 DECIMAL 的使用方式 Microsoft Excel 中的函數。
描述
將指定底數中數字的文字表示法轉換成小數。
語法
DECIMAL(text, radix)
DECIMAL 函數語法具有下列引數:
-
Text 必要。
-
基數 必要。 基數必須是整數。
註解
-
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)) |