PROPER 函數的功能是將英文文字的每個單字字首轉換為大寫,其餘字母轉為小寫。這在整理客戶英文姓名或統一產品名稱格式時非常方便,能快速完成文字的標準化。
Excel PROPER 函數語法
=PROPER(文字)| 參數 | 必填 | 說明 |
|---|---|---|
| 文字 | 是 | 要轉換大小寫的文字內容,可以是直接輸入的字串、儲存格參照,或是其他公式傳回的文字。 |
回傳:轉換後字首為大寫、其餘為小寫的文字字串。
適用版本:Excel 2007 以上版本、Microsoft 365。
PROPER 函數範例
範例 1:整理全小寫或全大寫的英文姓名
當收集到的英文姓名大小寫不一致時,將其轉換為標準的字首大寫格式。
| 英文姓名 | 轉換結果 |
|---|---|
| john doe | |
| MARY SMITH | |
| chen yi chun |
在 B2 輸入公式:
=PROPER(A2)結果:John Doe。PROPER 函數將 A2 儲存格中的全小寫英文姓名「john doe」,轉換為每個單字字首大寫、其餘小寫的「John Doe」標準格式。
範例 2:統一大小寫混雜的產品名稱
處理人工輸入造成的產品名稱大小寫混亂問題。
| 產品名稱 | 轉換結果 |
|---|---|
| sMarT waTCh | |
| wIreLess mOUse |
在 B2 輸入公式:
=PROPER(A2)結果:Smart Watch。針對大小寫混雜的產品名稱,PROPER 會強制將每個單字的第一個字母轉大寫,剩下的字母全部轉為小寫,輸出「Smart Watch」。
範例 3:結合 TRIM 函數清理多餘空白
外部匯入的資料常帶有不規則的空白與大小寫,需一次性完成清理與格式化。
| 客戶資料 | 整理結果 |
|---|---|
| wAng xIao mIng | |
| lIn kA |
在 B2 輸入公式:
=PROPER(TRIM(A2))結果:Wang Xiao Ming。結合 TRIM 函數先清除字串前後多餘的空白字元,接著再由 PROPER 函數將處理好的文字轉換為字首大寫的標準格式,一次完成資料清理。
使用 PROPER 的技巧與注意事項
- PROPER 只會改變英文字母的大小寫,對於中文字、數字或標點符號不會產生任何影響。
- 若要將所有英文字母轉換為大寫,請使用 UPPER 函數;若要全部轉換為小寫,請使用 LOWER 函數。
- 處理匯入的外部資料時,PROPER 常與 TRIM 或 CLEAN 函數搭配使用,以確保文字格式與排版同時達到標準化。
PROPER 常見錯誤與解決方法
| 錯誤 | 原因 | 解決方法 |
|---|---|---|
| 數字或符號後的字母變成大寫 | PROPER 函數將任何非英文字母(如空白、數字、標點符號)後面的第一個英文字母視為單字字首並轉為大寫。例如「7-eleven」會變成「7-Eleven」。 | 這是函數本身的設計邏輯。若遇到不希望被大寫的特定連字號或數字後綴,需改用 SUBSTITUTE 或 REPLACE 等函數進行後續的字串替換處理。 |
| 公式傳回錯誤值 | 如果參數範圍包含多個儲存格,且未在支援動態陣列的版本中使用,可能會引發錯誤。 | 確認參數只參照單一儲存格或單一文字字串。如果需要處理整欄資料,請確保 Excel 版本支援動態陣列,或將公式逐格向下套用。 |
Google 試算表可以用 PROPER 嗎?
Google 試算表完全支援 PROPER 函數,語法與用法和 Excel 完全相同,在跨平台處理文字資料時可以直接套用。
下載 PROPER 範例檔
上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:PROPER 範例.xlsx(範例公式都在試算表軟體實際計算過)。
常見問題
PROPER 函數會影響中文字或數字嗎?
不會。PROPER 函數只會針對英文字母進行大小寫的轉換,中文字、數字以及標點符號都會保持原樣,不會受到任何影響。
為什麼連字號後面的字母也被轉成大寫了?
PROPER 函數會將任何非字母字元(包含空白、連字號、逗號或數字)後方的第一個英文字母判定為新單字的開頭,因此會自動將其轉換為大寫。
可以只讓整句的第一個字母大寫,其他維持小寫嗎?
PROPER 會讓每個單字的字首大寫。如果只需要整個句子的第一個字母大寫,不能單獨使用 PROPER,需要結合 REPLACE、UPPER 與 LOWER 函數來自行組合。
相關函數
這篇收錄在「Excel 函數字典」。




