在Excel中,如果要將十六進制轉換為八進制,可以使用HEX2OCT函數將十六進制轉換為八進制。Excel2007可使用HEX2OCT函數在數據庫或數據區域中將十六進制轉換為八進制。
Excel2007的HEX2OCT函數將十六進制轉化為八進制
如上圖所示,在B2單元格輸入公式:
=HEX2OCT(A2)
按回車鍵即可將十六進制轉換為八進制。返回轉換后的八進制。
Excel2007可使用HEX2OCT函數將十六進制轉換為八進制。
相關說明:
HEX2OCT函數語法:HEX2OCT(number,places)
number:待轉換的十六進制數。參數 Number 的位數不能多于 10 位,最高位(二進制位)為符號位,其余 39 位(二進制位)是數字位。負數用二進制數的補碼表示。
places:所要使用的字符數。如果省略 places,函數 HEX2OCT 用能表示此數的最少字符來表示。當需要在返回的數值前置零時,places 尤其有用。
如果參數 number 為負數,則函數 HEX2OCT 將忽略 places,返回 10 位八進制數。
如果參數 number 為負數,不能小于 FFE0000000;如果參數 number 為正數,不能大于 1FFFFFFF。
如果參數 number 不是合法的十六進制數,則函數 HEX2OCT 返回錯誤值 #NUM!。
如果 HEX2OCT 需要比 places 指定的更多的位數,將返回錯誤值 #NUM!。
如果 places 不是整數,將截尾取整。
如果 places 為非數值型,函數 HEX2OCT 返回錯誤值 #VALUE!。
如果 places 為負值,函數 HEX2OCT 返回錯誤值 #NUM!。
HEX2OCT函數將十六進制數轉換為八進制數。