在 Excel 中處理多語系資料、格式驗證或字元分析時,常需要取得某個字元的 Unicode 編碼。UNICODE 函數能回傳指定文字中「第一個字元」的 Unicode 數值,支援全球字元集,適合用於中文、日文、韓文、特殊符號等非 ASCII 編碼的場景。它是跨平台資料處理與報表設計中不可或缺的基礎函數。
🔹快速摘要(語法、用途、常見場景)
- 用途:取得文字中第一個字元的 Unicode 編碼值
- 語法:
=UNICODE(文字)
- 常見場景:多語系資料處理、格式驗證、字元分析、報表欄位控制、跨平台編碼比對
一、UNICODE 函數語法與用途:支援全球字元集的編碼分析工具
語法:
=UNICODE(text)
- text:要分析的文字字串
- 回傳結果為該字串第一個字元的 Unicode 編碼值
- 可處理所有語言文字,包括中文、日文、韓文、表情符號與特殊符號
UNICODE("A")
回傳 65
,UNICODE("中")
回傳 20013
。二、範例教學:五個基礎 + 五個進階範例
🔸基礎範例
範例一:取得英文字母的 Unicode 編碼
=UNICODE("A")
回傳 65
。
範例二:取得中文的 Unicode 編碼
=UNICODE("中")
回傳 20013
。
範例三:分析儲存格內容的首字元
=UNICODE(A1)
回傳 A1 中第一個字元的 Unicode 編碼。
範例四:取得空白字元的編碼
=UNICODE(" ")
回傳 32
。
範例五:取得表情符號的編碼
=UNICODE("😊")
回傳 128522
。
🔸進階範例
範例六:判斷是否為中文字元
=IF(UNICODE(A1)>=19968, IF(UNICODE(A1)<=40959, "是中文", "不是"), "不是")
判斷 A1 首字元是否為常用中文字。
範例七:搭配 UNICHAR 反向轉換編碼為字元
=UNICHAR(UNICODE(A1))
取得首字元的編碼後再轉回字元。
範例八:搭配 EXACT 比對編碼是否一致
=EXACT(UNICODE(A1), UNICODE(B1))
判斷兩欄首字元是否完全相同。
範例九:批次分析整欄資料首字元編碼
=MAP(A2:A100, LAMBDA(x, UNICODE(x)))
分析 A2:A100 中每列首字元的 Unicode 編碼(Excel 365)。
範例十:建立格式驗證提示
=IF(UNICODE(A1)>127, "非 ASCII 字元", "")
若首字元編碼超過 127,則提示為非 ASCII 字元。
三、常見問題解答(FAQ)
Q1:UNICODE 和 CODE 有何差異?
UNICODE 支援全球字元集,CODE 僅限於系統字元集(如 ASCII)。
Q2:UNICODE 可以處理中文嗎?
可以,每個中文字都有對應的 Unicode 編碼。
Q3:UNICODE 是否區分大小寫?
是,大寫與小寫字元編碼不同,例如 UNICODE("A")=65
,UNICODE("a")=97
。
Q4:UNICODE 可以處理整欄資料嗎?
可以,搭配 MAP 或拖曳填滿即可批次處理。
Q5:UNICODE 可以搭配哪些函數使用?
常見搭配 UNICHAR、EXACT、IF、MAP、LAMBDA 等。
四、注意事項與錯誤排除
- UNICODE 只分析「第一個字元」,其餘字元不會處理
- 若輸入為空白或無效字元,可能回傳
#VALUE!
錯誤 - 建議搭配錯誤防呆邏輯處理空白或格式異常輸入
- 若需分析整段文字的所有字元編碼,需搭配 MID 與迴圈處理
- 表情符號與特殊符號可能回傳高位編碼,請確認支援範圍
五、延伸技巧與相關函數
1. UNICHAR 函數
功能摘要:根據編碼回傳對應的 Unicode 字元。
連動應用:可用 UNICODE 取得編碼後再用 UNICHAR 反向轉換,例如 UNICHAR(UNICODE("中"))
回傳 中
,適合用於編碼驗證或格式轉換。
2. EXACT 函數
功能摘要:精準比對兩段文字是否完全一致。
連動應用:可用 UNICODE 分析首字元,再用 EXACT 判斷是否一致,例如 EXACT(UNICODE(A1), UNICODE(B1))
可用於欄位一致性檢查。
3. IF 函數
功能摘要:根據邏輯條件回傳不同結果。
連動應用:可用 UNICODE 判斷首字元是否為特定範圍,再用 IF 提示或標記,例如 IF(UNICODE(A1)>127, "非 ASCII", "")
可用於報表欄位檢查。
4. MAP / LAMBDA 函數(Excel 365 專用)
功能摘要:MAP 可對陣列中每個元素套用自訂邏輯,LAMBDA 用於封裝該邏輯。
連動應用:可批次分析整欄資料首字元編碼,例如 MAP(A2:A100, LAMBDA(x, UNICODE(x)))
,並可結合 IF 或其他函數進行標記與提示。
5. MID 函數
功能摘要:擷取文字中間指定位置與長度的字元。
連動應用:若需分析非首字元的編碼,可搭配 MID 擷取特定位置字元後再使用 UNICODE,例如 UNICODE(MID(A1,2,1))
。
這些函數能與 UNICODE 組合成一套完整的「字元分析 → 編碼判斷 → 格式驗證 → 錯誤提示 → 批次處理」流程,適用於多語系報表設計、資料清理與欄位驗證等場景。
六、結語與延伸閱讀推薦
UNICODE 函數是 Excel 中支援全球字元集的編碼分析工具,適合用在多語系資料處理、格式驗證、欄位解析與報表設計等情境。學會 UNICODE 後,你可以進一步探索:
- [UNICHAR 函數教學:根據編碼回傳字元的反向工具]
- [EXACT 函數教學:精準比對文字是否完全一致]
- [MAP 函數教學:批次處理與格式比對的動態技巧]