10进制转化到2至36的任意进制 ,BASE函数 。
超出10以上用字母A-Z。
Base函数有三个参数,第一个为要转为的值,第二个为进制基数,第三个转化后长度(实际长度大于此参数,按实际长度,否则补前导0)。
如果把65转为化3位的9进制数,则base(65,9,3)=072; 如果把200转化为4位30进制的数,则base(200,30,4)=006K;如果要把给定 2至36进制的数字转化为十进制的数字,可以用Decimal函数。
这个函数有两个参数,第一个为要转为的其它进制数字,第二个为进制。
如果要把9进制的072转化为10进制,则Decimal("072",9)=65,或Decimal(72,9)=65如果要把30进制的06K转化为10进制,则Decimal ("06K",30)=200需要注意的是,如果要转为的数值全部位数字,第一个参数可以不用双引号括起来的字符串形式,直接以数字形式表示,但是超出10进制则必须以字符串形式书写,否则会报错或者将其当成一个引用进行计算。
如下:A2单元格的值为200, 16进制的A2为162,则Decimal(A2,16)=decimal(200,16)=decimal("200")=512; Decimal("A2",16)=162。