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

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

说明

将十进制数转换为十六进制数。

语法

DEC2HEX(number, [places])

DEC2HEX 函数语法具有下列参数:

  • “数字”    必需。 要转换的十进制整数。 如果数字为负数,则忽略 places,且 DEC2HEX 返回 10 个字符的(40 位)十六进制数,其中最高位为符号位。 其余 39 位是数量位。 负数由二进制补码记数法表示。

  • Places    可选。 要使用的字符数。 如果省略 places,则 DEC2HEX 使用必要的最小字符数。 Places 可用于在返回的值前置 0(零)。

备注

  • 如果 Number < -549,755,813,888 或 Number > 549,755,813,887,DEC2HEX返回 #NUM! 错误值。

  • 如果 Number 为非数值,DEC2HEX返回 #VALUE! 错误值。

  • 如果 DEC2HEX 的结果需要超过指定 Places 字符数的数目,则返回 #NUM! 错误值。例如,因为结果 (40) 需要两个字符,所以 DEC2HEX(64,1) 返回错误值。

  • 如果 Places 不是整数,则 Places 值截尾取整。

  • 如果Places为非数值,则DEC2HEX返回 #VALUE! 错误值。

  • 如果Places为负数,DEC2HEX将返回 #NUM! 错误值。

示例

复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 要使公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,可调整列宽以查看所有数据。

公式

说明

结果

=DEC2HEX(100, 4)

将十进制数 100 转换为 4 个字符的十六进制数(用两个前导零“填充”)。

0064

=DEC2HEX(-54)

将十进制数 -54 转换为十六进制数

FFFFFFFFCA

=DEC2HEX(28)

将十进制数 28 转换为十六进制数。

1C

=DEC2HEX(64,1)

返回 #NUM! 错误值,因为结果 (40) 需要 2 个字符的位置。

#NUM!

需要更多帮助?

需要更多选项?

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

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