本文介绍 DECIMAL 的公式语法和用法  Microsoft Excel 函数。

说明

按给定基数将数字的文本表示形式转换成十进制数。

语法

DECIMAL(text, radix)

DECIMAL 函数语法具有以下参数。

  • 文本    必需。

  • Radix    必需。 Radix 必须是整数。

备注

  • Text 的字符串长度必须小于或等于 255 个字符。

  • Text 参数可以是对于基数有效的字母数字字符的任意组合,并且不区分大小写。

  • Excel 支持 Text 参数大于或等于 0 且小于 2^53。 可解析为一个大于 2^53 的数字的 text 参数可能导致丢失精度。

  • 基数必须大于或等于 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)

将基数为 36 的值 "zap" 转换为其十进制的等效值 (45745)。

=DECIMAL("zap",36)

"z" 位于位置 35,"a" 位于位置 10,"p" 位于位置 25。 下面的公式说明如何将其转换为十进制数。

公式

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

返回页首

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×