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

Excel CHAR 函數用法:將數字代碼轉換為對應字元與換行符號

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 函數字典」。