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

Excel CODE 函數用法教學:取得文字第一個字元的數字代碼

CODE 函數用於取得文字字串中第一個字元的數字代碼。在處理資料清理時,常搭配其他函數用來找出並替換肉眼看不見的換行符號或空白字元。

Excel CODE 函數語法

=CODE(文字)
參數必填說明
文字是要找出其第一個字元代碼的文字字串或儲存格參照。

回傳:傳回一個整數,代表該文字字串第一個字元的數字代碼。

適用版本:Excel 2007 以上、Microsoft 365

CODE 函數範例

範例 1:基本英數代碼查詢

查詢大寫字母的代碼,了解不同字元對應的數值。

字元
A
a
1

在 B2 輸入公式:

=CODE(A2)

結果:65。取得大寫字母 A 的字元代碼,結果為 65。若為小寫 a 則代碼為 97,數字 1 的代碼為 49,大小寫字母的代碼並不相同。

範例 2:辨識不可見字元

從系統匯出的資料常帶有奇怪的空白,使用 CODE 確認第一個字元是什麼以利後續清除。

資料
A
B
-C

在 B3 輸入公式:

=CODE(A3)

結果:32。儲存格 A3 的第一個字元是半形空白,CODE 函數傳回其代碼 32,這有助於確認資料前方是否含有多餘的空白字元以便清除。

範例 3:搭配 LEFT 判斷字首

檢查產品編號的第一個字元代碼,將英文字母轉換為數字以便進行後續的邏輯判斷。

產品編號
A1001
Z2005
M3002

在 B2 輸入公式:

=CODE(LEFT(A2, 1))

結果:65。使用 LEFT 函數取出產品編號的第一個字元 A,再透過 CODE 函數取得對應的代碼 65,可進一步利用此數值進行分類或邏輯判斷。

使用 CODE 的技巧與注意事項

  • CODE 函數只會回傳字串中「第一個」字元的代碼,若要取得其他位置的字元代碼,需搭配 MID 函數提取。
  • 對於超過傳統字元集範圍的字元(例如 Emoji 或部分特殊符號),CODE 可能會回傳不正確的結果,建議改用 UNICODE 函數。
  • 知道代碼後,可以使用 CHAR 函數將數字代碼轉換回對應的字元,這在產生特定符號時非常實用。

CODE 常見錯誤與解決方法

錯誤原因解決方法
#VALUE!當參照的儲存格為空字串("")時會發生此錯誤。確保參照的儲存格內有文字,或搭配 IF 函數先檢查儲存格是否為空值。

Google 試算表可以用 CODE 嗎?

Google 試算表完全支援 CODE 函數,基本用法與 Excel 相同。回傳的數字代碼同樣基於系統的字元集標準。

下載 CODE 範例檔

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

常見問題

CODE 函數可以查出中文字的代碼嗎?

可以,但 CODE 函數回傳的是基於系統預設編碼的十進位數值,不同作業系統可能會有差異。若要處理中文字或特殊符號,建議使用 UNICODE 函數較為穩定。

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

當參照的儲存格是完全空白的字串時,CODE 函數無法找到任何字元來轉換,就會回傳 #VALUE! 錯誤。可以使用 IF 函數先判斷儲存格是否為空。

如何取得字串中第二個字元的代碼?

CODE 函數預設只能判斷第一個字元。若要取得第二個字元,需要先使用 MID 函數將第二個字元單獨提取出來,例如將公式寫為 =CODE(MID(A1, 2, 1))。

相關函數

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