网上复制来复制去的连个靠谱答案都没有...f**kjavascript
因此无奈本身探索出来了html
单元格: | A1文本值 | A2进制值 |
输入内容: | 'fefe | =OCT2HEX(HEX2OCT(A29)) |
因为单元格没有提供进制格式,因此填入的值其实是文本值,可是转换函数却能够把文本值视为进制值拿去转换(因此咱们两次转换就能获得真正的进制数了)java
进制转换后再运算,如需把A28格和B28格做为十六进制相加,则需 分别使用16->8后,再相加两个8进制,再把结果8->16函数
=OCT2HEX(HEX2OCT(A28)+HEX2OCT(B28))
基于进制计算原理,整数能够放心用16 8 10 2进制随便互转,由于都是无损转换为2进制再转回1六、8或10测试
可是分数\小数方面只有2 8 16能无损互转,10进制转其余可能有精度损失。详见:十六进制,十进制,八进制,二进制转换(含小数部分)spa
注意:尽可能不要转为二进制,由于Excel里二进制范围仅仅为9位,也就是十进制的 -512~511.net
#NUM! 表明数字错误,但不必定是值域问题code
其余进制数值域未测试,可是我猜:htm
值域范围(我猜的) HEX > DEC > OCT > BINblog
补充资料:如何利用EXCEL解析16进制字符串