Applies ToMicrosoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 网页版 Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

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

说明

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

语法

DECIMAL(text, radix)

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

  • text    必需。

  • 基数    必需。 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))

返回页首

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。