excel中怎么使用函数将一个十四位的十进制数转十六进制

如题所述

因为函数dec2hex处理的最大数为549755813887(12位),你的数字有14位,显然不能直接用dec2hex来处理,直接处理的结果会是错误值:#NUM!,所以需要分段来处理,当然可以根据转换原理来编辑函数,但用dec2hex变通想来说可能是简捷的方法。比如你的14位数在A1,要在B1中输出为十六进制数,可以B1中输入公式:
=DEC2HEX(INT(A1/16^8))&DEC2HEX(MOD(A1,16^8),8)
请检验结果是否对?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-20
=DEC2HEX(11)
输出B。
相似回答