Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

本文將說明公式語法及 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))

頁面頂端

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。