在本文中,我们将学习如何在Excel中使用HEX2DEC函数。

excel中的HEX2DEC函数用于将基数16的十六进制表示形式转换为十进制数(基数= 10)。

下表显示了一些最常用的基数及其Alpha基数-数字字符

Base

radix

Alpha-Numeric Characters

Binary

2

0 – 1

Octal

8

0 – 7

Decimal

10

0 – 9

hexadecimal

16

0 – 9 & A – F

hexatridecimal

36

0 – 9 & A – Z

十六进制数表示基数16。从0、1、2、3、4、5、6、7、8、9开头的10位数字,以及从A,B,C,D,E和6开始的6个字母F,其中十进制数表示形式为0、1、2、3、4、5、6、7、8、9的8位数字。下表将帮助您更好地理解。

Decimal

hexadecimal

0

0

1

1

2

2

3

3

4

4

5

5

6

6

7

7

8

8

9

9

10

A

11

B

12

C

13

D

14

E

15

F

转换公式如下所示:

4A3。分开数字。从最右边的数字开始,将分隔的数字与16 ^ 0 ^,16 ^ 1 ^,16 ^ 2 ^,16 ^ 3 ^等相乘。

。获取所有相乘数字的总和。这是我们的十进制数4 A(= 10十进制)

3 4 x 16 ^ 2 ^ 10 x 16 ^ 1 ^ 3 x 16 ^ 0 ^ 1024 160 3 4A3(八进制)= 1187(十进制)

HEX2DEC函数将基数16的十六进制数转换为基数10的十进制数。

语法:

=HEX2DEC ( number, [places] )

Number:十六进制数字,返回10个字符的十进制数字。

[位置]:[可选]数字,结果表示直至该数字。

该函数的输入值不能超过10个字符(10位)。其中第一个数字返回数字的符号(正或负),而其他9返回数字后的值。

image

要获得一个负数,输入数字必须从首位开始包含10个字符,因为它代表负号。负数使用二进制补码表示。如果少于10个字符,则该函数将前面的默认值视为0。

现在,通过在一些示例中使用它们,使我们对功能有了更多的了解。

image

在这里,我们在十六进制列中有一些十六进制值。我们需要将这些十六进制数字转换为十进制值。

使用十六进制列中的公式:

=HEX2DEC (A2)

A2:作为单元格引用提供给函数的数字或带引号的文本作为单元格引用提供给HEX2DEC函数的值。

image

HEX2DEC表示的以2为底的16(十六进制)是以2为底的10(十进制)。

2〜16〜= 2〜10〜现在,使用Ctrl + D快捷键将公式复制到其他单元格。

image

如您所见,HEX2DEC函数返回输入值的结果。

注意:

。可以在Excel中直接用引号或单元格引用将数字作为函数的参数。

。如果十进制数字为负,则该函数不考虑[位数]数字。

。如果输入的十六进制数为负,则它不能小于1FFFFFFF;如果输入的十六进制数为正,它不能大于FFE0000000。

。如果输入的[places]数字不是整数,则该函数将其截断。

。该函数返回最大值为536870911的最小值和最大值-536870912的最小值的十进制值(仅整数)。

。该函数返回#NUM!错误。如果输入的十六进制数小于1FFFFFFF或大于FFE0000000。

.如果输入的数字[位]不足以产生正的十进制数。

。该函数返回#VALUE!错误..如果输入的[places]数字是文本或非数字。

希望您了解如何在Excel中使用HEX2DEC函数和引用单元格。在此处浏览有关Excel数学转换函数的更多文章。请随时声明您对以上文章的查询或反馈。

热门文章:

link:/ lookup-formulas-vlookup-by-date-in-excel [按日期查找Vlookup]

`link:/ counting-count-cells-matching a a or-b [Count A and B match a cell or B] [