使用 Microsoft 登入
登入或建立帳戶。
您好:
選取其他帳戶。
您有多個帳戶
選擇您要用來登入的帳戶。

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

頁面頂端

需要更多協助嗎?

想要其他選項嗎?

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

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

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?
按下 [提交] 後,您的意見反應將用來改善 Microsoft 產品與服務。 您的 IT 管理員將能夠收集這些資料。 隱私權聲明。

感謝您的意見反應!

×