在 Excel 中進行格式驗證、文字分析或資料清理時,常需要判斷某個字元的編碼值。CODE 函數能回傳指定文字中「第一個字元」的數值代碼,依據系統字元集(如 Windows ANSI)對應 ASCII 或 Unicode 編碼。它適合用於大小寫判斷、特殊字元識別、欄位驗證與報表設計等場景。
🔹快速摘要(語法、用途、常見場景)
- 用途:取得文字中第一個字元的數值代碼
- 語法:
=CODE(文字)
- 常見場景:文字編碼分析、大小寫判斷、特殊字元識別、格式驗證、資料清理
一、CODE 函數語法與用途:文字編碼識別的基礎工具
語法:
=CODE(text)
- text:要分析的文字字串
- 回傳結果為該字串第一個字元的數值代碼
- 依據系統字元集(Windows 為 ANSI,Mac 為 Macintosh)回傳對應編碼
CODE("A")
回傳 65
,CODE("!")
回傳 33
。二、範例教學:五個基礎 + 五個進階範例
🔸基礎範例
範例一:取得英文字母的編碼
=CODE("A")
回傳 65
。
範例二:取得標點符號的編碼
=CODE("!")
回傳 33
。
範例三:分析儲存格內容的首字元
=CODE(A1)
回傳 A1 中第一個字元的編碼。
範例四:搭配 UPPER 判斷大小寫差異
=CODE(UPPER(A1))
將首字元轉為大寫後再分析。
範例五:搭配 LOWER 判斷小寫編碼
=CODE(LOWER(A1))
將首字元轉為小寫後再分析。
🔸進階範例
範例六:判斷是否為數字字元
=IF(CODE(A1)>=48, IF(CODE(A1)<=57, "是數字", "不是"), "不是")
判斷 A1 首字元是否為 0–9。
範例七:搭配 EXACT 比對編碼是否一致
=EXACT(CODE(A1), CODE(B1))
判斷兩欄首字元是否完全相同。
範例八:搭配 CHAR 反向轉換編碼為字元
=CHAR(CODE(A1))
取得首字元的編碼後再轉回字元。
範例九:批次分析整欄資料首字元編碼
=MAP(A2:A100, LAMBDA(x, CODE(x)))
分析 A2:A100 中每列首字元的編碼(Excel 365)。
範例十:建立格式驗證提示
=IF(CODE(A1)<65, "非英文字母開頭", "")
若首字元編碼小於 A 的編碼則提示。
三、常見問題解答(FAQ)
Q1:CODE 可以處理中文嗎?
不建議使用,中文字元會回傳 Unicode 編碼,可能超出 ASCII 範圍。
Q2:CODE 是否區分大小寫?
是,大寫與小寫字元編碼不同,例如 CODE("A")=65
,CODE("a")=97
。
Q3:CODE 可以處理空白嗎?
可以,CODE(" ")
回傳 32
。
Q4:CODE 可以處理整欄資料嗎?
可以,搭配 MAP 或拖曳填滿即可批次處理。
Q5:CODE 可以搭配哪些函數使用?
常見搭配 CHAR、EXACT、UPPER、LOWER、MAP、LAMBDA 等。
四、注意事項與錯誤排除
- 若輸入為空白,會回傳
#VALUE!
錯誤 - 只分析「第一個字元」,其餘字元不會處理
- 中文字元回傳 Unicode 編碼,可能不適用於 ASCII 分析
- 建議搭配錯誤防呆邏輯處理空白或格式異常輸入
- 若需分析整段文字的所有字元編碼,需搭配 MID 與迴圈處理
五、延伸技巧與相關函數
1. CHAR 函數
功能摘要:根據編碼回傳對應字元。
連動應用:可用 CODE 取得編碼後再用 CHAR 反向轉換,例如 CHAR(CODE("A"))
回傳 A
。
2. EXACT 函數
功能摘要:精準比對兩段文字是否完全一致。
連動應用:可用 CODE 分析首字元,再用 EXACT 判斷是否一致,例如 EXACT(CODE(A1), CODE(B1))
。
3. UPPER / LOWER 函數
功能摘要:將文字轉為大寫或小寫。
連動應用:可先標準化大小寫再分析編碼,例如 CODE(UPPER(A1))
可避免大小寫差異影響判斷。
4. IF 函數
功能摘要:根據邏輯條件回傳不同結果。
連動應用:可用 CODE 判斷首字元是否為特定範圍,再用 IF 提示或標記,例如 IF(CODE(A1)<65, "非英文字母", "")
。
5. MAP / LAMBDA 函數(Excel 365 專用)
功能摘要:MAP 可對陣列中每個元素套用自訂邏輯,LAMBDA 用於封裝該邏輯。
連動應用:可批次分析整欄資料首字元編碼,例如 MAP(A2:A100, LAMBDA(x, CODE(x)))
,並可結合 IF 或其他函數進行標記與提示。
這些函數能與 CODE 組合成一套完整的「字元分析 → 編碼判斷 → 格式驗證 → 錯誤提示 → 批次處理」流程,適用於報表設計、資料清理與欄位驗證等場景。
六、結語與延伸閱讀推薦
CODE 函數是 Excel 中用於文字編碼分析的基礎工具,適合用在格式驗證、資料清理、欄位解析與報表設計等情境。學會 CODE 後,你可以進一步探索:
- [CHAR 函數教學:根據編碼回傳字元的反向工具]
- [EXACT 函數教學:精準比對文字是否完全一致]
- [MAP 函數教學:批次處理與格式比對的動態技巧]