首页 > 1 软件使用心得 > EXCEL中数字进制转换函数的使用

EXCEL中数字进制转换函数的使用

2010年4月26日 AEROFISH 3,354 views 发表评论 阅读评论

Excel为我们提供了数字进制转换的功能,但是很多人不知道怎么使用。

Excel的进制转换函数是:

  ①二进制转换为其它进制的函数:
  BIN2DEC() 将二进制数转换为十进制数;
  BIN2HEX() 将二进制数转换为十六进制数;
  BIN2OCT() 将二进制数转换为八进制数;

  ②十进制转换为其它进制的函数:
  DEC2BIN ()将十进制数转换为二进制数;
  DEC2HEX() 将十进制数转换为十六进制数;
  DEC2OCT() 将十进制数转换为八进制数;

  ③八进制转换为其它进制的函数:
  OCT2BIN() 将八进制数转换为二进制数;
  OCT2DEC() 将八进制数转换为十进制数;
  OCT2HEX() 将八进制数转换为十六进制数;

  ④十六进制转换为其它进制的函数:
  HEX2BIN() 将十六进制数转换为二进制数;
  HEX2DEC() 将十六进制数转换为十进制数;
  HEX2OCT() 将十六进制数转换为八进制数;

这些函数默认情况可能不能使用,会出现计算值为"#NAME?"的情况。这是因为你还没有安装相应的函数库。

请在Excel中,点菜单工具→加载宏→加载工具分析库。

这样,你就能使用进制转换函数了。

下面介绍下语法,以十进制转二进制为例:

DEC2BIN(number,places)

Number    待转换的十进制数。如果参数 number 是负数,则省略 places。函数 DEC2BIN 返回 10 位二进制数,最高位为符号位,其余 9 位是数字位。负数用二进制数的补码表示。

Places    所要使用的字符数。如果省略 places,函数 DEC2BIN 用能表示此数的最少字符来表示。当需要在返回的数值前置零时,places 尤其有用。

说明:

  • 如果 number < -512 或 number > 511,函数 DEC2BIN 返回错误值"#NUM!";
  • 如果参数 number 为非数值型,函数 DEC2BIN 返回错误值"#VALUE!";
  • 如果函数 DEC2BIN 需要比 places 指定的更多的位数,将返回错误值"#NUM!";
  • 如果 places 不是整数,将截尾取整;
  • 如果 places 为非数值型,函数 DEC2BIN 返回错误值"#VALUE!";
  • 如果 places 为负值,函数 DEC2BIN 返回错误值"#NUM!"。

示例:

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

  1. 创建空白excel工作簿或工作表;
  2. 请将下列公式复制粘贴至工作表; 
  3. 若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。
 
 
1
2
A B
公式 说明(结果)
=DEC2BIN(9, 4) 将十进制数 9 转换为 4 个字符的二进制数 (1001)
=DEC2BIN(-100) 将十进制数 -100 转换为补码二进制数 (1110011100)
【最后修改时间:2011年2月17日】

本文对我无帮助,减1分本文对我有帮助,加1分 (本文对您有帮助吗?)
Loading ... Loading ...

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.