CHAR 函數能將 1 到 255 的數字代碼轉換為對應字元。處理資料時,常使用 CHAR(10) 插入換行符號,或用 CHAR(34) 產生雙引號,方便串接字串與整理格式。
Excel CHAR 函數語法
=CHAR(數字)| 參數 | 必填 | 說明 |
|---|---|---|
| 數字 | 是 | 介於 1 到 255 之間的數字,代表要轉換的字元代碼。 |
回傳:回傳對應數字代碼的單一字元。
適用版本:所有 Excel 版本均支援。
CHAR 函數範例
範例 1:合併文字並強制換行
將員工姓名與部門合併在同一格,並分行顯示
| 姓名 | 部門 |
|---|---|
| 陳怡君 | 業務部 |
在 C2 輸入公式:
=A2 & CHAR(10) & B2結果:陳怡君 業務部。透過 CHAR(10) 在姓名與部門之間插入換行符號。儲存格必須開啟「自動換行」格式設定,才能正確顯示多行文字。
範例 2:在文字中加入雙引號
組合產品代碼與檢驗狀態,並替代碼加上雙引號
| 產品代碼 | 狀態 |
|---|---|
| A101 | 合格 |
在 C2 輸入公式:
=CHAR(34) & A2 & CHAR(34) & " 檢驗" & B2結果:"A101" 檢驗合格。CHAR(34) 代表雙引號。當公式中需要串接雙引號時,使用 CHAR(34) 會比輸入多個連續的雙引號更容易閱讀與維護。
範例 3:產生連續的英文字母
根據數字編號自動產生對應的英文字母項目符號
| 編號 | 項目 |
|---|---|
| 1 | 企劃書 |
| 2 | 報價單 |
在 C2 輸入公式:
=CHAR(64+A2) & "." & B2結果:A.企劃書。大寫字母 A 的代碼是 65,利用 CHAR(64+A2) 搭配連續的數字編號,可以自動產生 A、B、C 等連續的英文字母作為項目符號。
使用 CHAR 的技巧與注意事項
- 在 Windows 系統中,CHAR(10) 代表換行符號;若是 Mac 系統,早期版本可能需要使用 CHAR(13) 作為換行符號。
- 使用 CHAR(10) 產生換行時,儲存格必須勾選「自動換行」選項,否則換行符號只會顯示為一個空格或無法顯示。
- 大寫字母 A 到 Z 的代碼是 65 到 90,小寫字母 a 到 z 的代碼是 97 到 122。
CHAR 常見錯誤與解決方法
| 錯誤 | 原因 | 解決方法 |
|---|---|---|
| #VALUE! | 輸入的數字小於 1 或大於 255。 | CHAR 函數只能接受 1 到 255 的整數,若需轉換更大的 Unicode 代碼,請改用 UNICHAR 函數。 |
| #VALUE! | 參數為文字或無法轉換為數字的內容。 | 確認參數是正確的數值格式,且不包含文字。 |
Google 試算表可以用 CHAR 嗎?
Google 試算表完全支援 CHAR 函數,用法與 Excel 相同。在 Google 試算表中使用 CHAR(10) 換行時,系統通常會自動套用文字換行格式。
下載 CHAR 範例檔
上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:CHAR 範例.xlsx(範例公式都在試算表軟體實際計算過)。
常見問題
如何知道某個符號或字母的 CHAR 代碼是多少?
可以使用 CODE 函數來反查。在儲存格中輸入 =CODE("A"),就會回傳 65。這樣就能確認該字元對應的數字代碼。
為什麼公式裡加了 CHAR(10) 卻沒有換行?
這是因為儲存格沒有開啟換行顯示。請在該儲存格上按滑鼠右鍵選擇「儲存格格式」,在「對齊方式」頁籤中勾選「自動換行」即可正常顯示。
CHAR 函數可以顯示中文字嗎?
CHAR 函數只能處理 1 到 255 的字元代碼,無法顯示中文字。如果要透過數字代碼轉換中文字或特殊符號,需要使用 UNICHAR 函數搭配對應的 Unicode 代碼。
相關函數
這篇收錄在「Excel 函數字典」。




