免費軟體與線上工具1,417影音、圖片與 PDF9153C 開箱評測895生活、旅遊與遊戲798iPhone 與 Mac549LINE 與社群533Google 服務468Windows 與電腦455Office 教學450Android 手機402網路新知373AI 工具131
Office 教學

Excel UNICODE 函數教學:取得字元對應的 Unicode 數字代碼

UNICODE 函數會傳回文字字串第一個字元對應的 Unicode 數字代碼。在處理多國語言、特殊符號或進行字元編碼判斷時非常方便,是取代傳統 CODE 函數的更好選擇。

Excel UNICODE 函數語法

=UNICODE(文字)
參數必填說明
文字是要查詢 Unicode 代碼的字元或文字字串。

回傳:傳回代表該字元 Unicode 碼位的正整數。

適用版本:Excel 2013 以上版本、Microsoft 365 支援。

UNICODE 函數範例

範例 1:取得英文字母的 Unicode 代碼

查詢大寫字母的標準碼位。

字元
A
B
C

在 B2 輸入公式:

=UNICODE(A2)

結果:65。UNICODE 函數讀取 A2 儲存格中的大寫字母 A,並傳回其在 Unicode 標準中對應的十進位數字代碼 65。

範例 2:取得中文字與特殊符號的代碼

查詢中文字的 Unicode 碼位。

字元
陳
王
李

在 B2 輸入公式:

=UNICODE(A2)

結果:38515。函數讀取 A2 儲存格的中文字「陳」,傳回其對應的 Unicode 十進位碼位 38515。這對於處理非英文字元或特殊符號的編碼十分有用。

範例 3:取得字串中特定位置字元的代碼

查詢產品代碼第二個字元的 Unicode 碼位。

產品代碼
XA99
XB88
XC77

在 B2 輸入公式:

=UNICODE(MID(A2, 2, 1))

結果:65。先使用 MID 函數將 A2 儲存格字串的第二個字元 A 擷取出來,再透過 UNICODE 函數取得該字元的數字代碼 65。

使用 UNICODE 的技巧與注意事項

  • UNICODE 函數只會轉換字串的第一個字元,若字串有多個字元,後續字元會被忽略。
  • 若要將 Unicode 數字代碼轉換回原本的字元,可以使用 UNICHAR 函數。
  • 處理跨平台資料或特殊字元(如 Emoji、各國語言)時,使用 UNICODE 比舊版的 CODE 函數更穩定且不會產生亂碼。

UNICODE 常見錯誤與解決方法

錯誤原因解決方法
#VALUE!參照的儲存格為空字串("")或完全空白。確保指定的儲存格內至少包含一個字元,或使用 IF 函數先行判斷儲存格是否為空。

Google 試算表可以用 UNICODE 嗎?

Google 試算表完全支援 UNICODE 函數,語法與 Excel 相同,且回傳的 Unicode 碼位結果也一致。

下載 UNICODE 範例檔

上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:UNICODE 範例.xlsx(範例公式都在試算表軟體實際計算過)。

常見問題

UNICODE 和 CODE 函數有什麼不同?

CODE 函數傳回的是系統預設字元集的代碼,在不同作業系統可能會得到不同結果;而 UNICODE 傳回的是國際標準的 Unicode 碼位。處理中文字或特殊符號時,建議使用 UNICODE 以避免跨平台不一致的問題。

為什麼輸入一串文字,卻只得到一個數字?

UNICODE 函數的設計只會讀取並傳回文字字串第一個字元的碼位。如果需要取得第二個字元以後的碼位,必須搭配 MID 函數將該字元擷取出來再進行轉換。

為什麼 UNICODE 函數會出現 #VALUE! 錯誤?

當指定的儲存格是空字串或完全沒有內容的空白儲存格時,UNICODE 函數無法找到任何字元來轉換,就會回傳 #VALUE! 錯誤。請確保儲存格內有資料。

相關函數

這篇收錄在「Excel 函數字典」。