Excel - HEX2OCT 函式



描述

HEX2OCT 函式將十六進位制數轉換為八進位制數。

語法

HEX2OCT (number, [places])

引數

引數 描述 必選/可選
number

要轉換的十六進位制數。

Number 不能包含超過 10 個字元(40 位)。number 的最高有效位是符號位。其餘 39 位是數值位。

負數使用二進位制補碼錶示。

必選
places

要使用的字元數。

如果省略 places,則 HEX2OCT 使用必要的最小字元數。

Places 用於用前導 0(零)填充返回值。

可選

註釋

  • 十六進位制(基數 16)數字系統使用數字 0-9 和字元 A-F

  • 下表顯示了前 32 個十六進位制值,以及等效的十進位制值 -

HEX2OCT Hexadecimal Values
  • 由於十六進位制使用數字 0-9 和字元 A-F,因此在將其提供給 Excel 函式時,應將其括在引號中。例如,十六進位制 11A 應輸入為“11A”

  • 八進位制(基數 8)數字系統使用數字 0-7。

  • 下表顯示了前 16 個八進位制值,以及等效的十進位制值 -

HEX2OCT Octal Values
  • 如果 number 為負數,則 HEX2OCT 將忽略 places 並返回一個 10 字元的八進位制數。

  • 如果 number 為負數,則它不能小於 FFE0000000

  • 如果 number 為正數,則它不能大於 1FFFFFFF

  • 如果 number 不是有效的十六進位制數,則 HEX2OCT 返回 #NUM! 錯誤值。

  • 如果 HEX2OCT 需要超過 places 個字元,則返回 #NUM! 錯誤值。

  • 如果 places 不是整數,則將其截斷。

  • 如果 places 不是數字,則 HEX2OCT 返回 #VALUE! 錯誤值。

  • 如果 places 為負數,則 HEX2OCT 返回 #NUM! 錯誤值。

適用性

Excel 2007、Excel 2010、Excel 2013、Excel 2016

示例

HEX2OCT Function
advanced_excel_engineering_functions.htm
廣告