Excel DECIMAL 函數教學
DECIMAL 函數 用於將 其他數字系統(如二進位、八進位、十六進位等)轉換為十進位數,在處理數字編碼、進位轉換或資料分析時很有用。
DECIMAL 函數語法
DECIMAL(text, radix)
- text(必填):表示數字的字串,這個數字必須是
radix進制的有效數字。 - radix(必填):基數,表示
text所屬的進位制,範圍為 2 到 36。
DECIMAL 函數範例
範例 1:將二進位(Binary)轉換為十進位
=DECIMAL("1010", 2)
結果:
10
解釋:
範例 2:將八進位(Octal)轉換為十進位
=DECIMAL("17", 8)
結果:
15
解釋:
範例 3:將十六進位(Hexadecimal)轉換為十進位
=DECIMAL("1F", 16)
結果:
31
解釋:
範例 4:將三進位(Ternary)轉換為十進位
=DECIMAL("102", 3)
結果:
11
解釋:
範例 5:將三十六進位轉換為十進位
=DECIMAL("Z", 36)
結果:
35
解釋: Z 在 36 進位中代表 35,所以結果是 35。
常見錯誤
- #NUM! 錯誤
- 若
radix超出範圍(小於 2 或大於 36),會出現錯誤。 - 若
text含有radix進制不支援的數字或字母,會出錯。
- 若
- #VALUE! 錯誤
- 若
text不是文字格式(例如直接輸入數字),Excel 可能會報錯。
- 若
相關函數
BASE(number, radix, [min_length]):將十進位數字轉換為指定進位的數字字串。BIN2DEC(number):將 二進位 轉換為 十進位。OCT2DEC(number):將 八進位 轉換為 十進位。HEX2DEC(number):將 十六進位 轉換為 十進位。
結論
- DECIMAL 函數 用於 將不同進位制的數字轉換為十進位,支援 2 到 36 進位。
- 如果輸入的數字不符合進位規則,則會出錯(如
DECIMAL("2", 2),因為 2 不是二進位數)。 - 可搭配
BASE函數使用,進行雙向轉換。
這樣你就能在 Excel 中輕鬆處理數字進制轉換了!?