首页 > 编程知识 正文

excel数据改进制(Excel二转16进制)

时间:2023-05-03 18:54:27 阅读:90476 作者:4796

请夸奖,关注@滋润的口红,解决#Excel#和#vba#的难题

在软件开发过程中,二进制变换一直是一项必要而麻烦的工作。 虽然进变换的原理不难,但是不使用工具计算结果依然让人痛苦。

Excel的BASE (函数可以将十进制数字快速转换为十六进制、八进制和二进制数字。

将例1、10进制值“100”分别转换为16进制值、8进制值、2进制值。

头@条@号“滋润的口红”原创

在单元格B3中写入数值100后,在单元格C3中写入公式“=base (B3,16 )”,则得到与100对应的十六进制值“64”

头@条@号“滋润的口红”原创

头@条@号“滋润的口红”原创

向单元D3写入式'=base (B3,8 ) ),得到与100对应的八进制值“144”。

头@条@号“滋润的口红”原创

头@条@号“滋润的口红”原创

向单元E3写入式“=base (B3,2 )”,得到与100对应的二进制值“1100100”。

头@条@号“滋润的口红”原创

头@条@号“滋润的口红”原创

二进制值转换通常希望结果的位数是固定的,因此可以将上面结果的位数固定为12位。 将公式变更为“=base (B3,2,12 )”

头@条@号“滋润的口红”原创

得到了补充上位0的12位二进制结果“000001100100”

头@条@号“滋润的口红”原创

例2、要转换数值以外的数值时,显示错误代码“#VALUE! ”会回来。 例如写入式“=base(a )、2、12 )”

头@条@号“滋润的口红”原创

头@条@号“滋润的口红”原创

例三、变换包含小数的数值时,公式只变换整数部分

头@条@号“滋润的口红”原创

头@条@号“滋润的口红”原创

函数“DECIMAL”函数与“BASE ()”函数相对应的功能是将不同的进制数字转换为十进制数字。 有兴趣的伙伴请看我写的关于“DECIMAL”函数的小标题。

请夸奖,关注@滋润的口红,解决埃克塞尔和Vba的课题。

#Excel技巧##财务Excel表单#

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。