Excel CODE 函數教學
CODE 函數的功能
CODE 函數返回某個字元的 ASCII 或 Unicode 數值,這在需要檢查字元編碼、處理文本或進行字母排序時特別有用。
語法
CODE(文字)
- 文字(必填):需要獲取編碼的字元(只會取第一個字元)。
⚠ 注意:
CODE只返回 文字的第一個字元 的編碼。- Windows 版 Excel 使用 Windows-1252(ANSI 編碼)。
- Mac 版 Excel 使用 MacRoman 字元集,某些字元可能不同。
範例
| 公式 | 結果 | 說明 |
|---|---|---|
=CODE("A") | 65 | “A” 的 ASCII 代碼 |
=CODE("a") | 97 | “a” 的 ASCII 代碼 |
=CODE("1") | 49 | 數字 “1” 的 ASCII 代碼 |
=CODE("!") | 33 | 驚嘆號 “!” 的 ASCII 代碼 |
=CODE("漢") | 28450 | 漢字的 Unicode 值(可能依系統不同) |
進階應用
✅ 1. 取得字母的 ASCII 值,然後進行排序
如果你想根據字母的順序排序(A-Z),可以使用:
=CODE(A1)
這樣你就可以比較不同字母的數值。
✅ 2. 搭配 CHAR 函數轉換
如果你想將數字轉回對應的字母,可以使用 CHAR:
=CHAR(CODE(A1))
這對於字母轉換或加密應用非常有用。
✅ 3. 找出不可見的特殊字元
有時候,從其他系統匯入的資料會有隱藏字符,可以用:
=CODE(A1)
如果返回的值是 10(換行符) 或 160(不間斷空格),可以用 CLEAN 或 SUBSTITUTE 清理:
=SUBSTITUTE(A1, CHAR(160), " ")
補充
CODE只能處理 單個字元,如果輸入的文字是多個字母,則只會取第一個:=CODE("Hello") → 72 (H 的 ASCII 值)- 如果需要獲取 完整 Unicode 字元(適用於超過 255 的範圍),請使用
UNICODE:=UNICODE("漢")
結論
CODE取得字元的 ASCII 或 Unicode 數值,適用於排序、字母轉換和清理隱藏字符。- 可搭配
CHAR、UNICODE、CLEAN等函數進一步處理文本。 - 對於中文字或特殊符號,建議使用
UNICODE。
這樣你就能靈活運用 CODE 來處理 Excel 文字數據了!?