在 Excel 中處理姓名、地名、標題或分類標籤時,常會遇到大小寫混用的問題。PROPER 函數能將每個單字的首字母轉為大寫,其餘字母轉為小寫,是格式標準化、報表美化與資料清理的實用工具。無論是輸入資料還是匯入資料,PROPER 都能快速提升一致性與可讀性。
🔹快速摘要(語法、用途、常見場景)
- 用途:將每個單字的首字母轉為大寫,其餘轉為小寫
- 語法:
=PROPER(文字) - 常見場景:姓名格式化、地名標準化、報表欄位清理、標題格式統一、輸入資料美化
一、PROPER 函數語法與用途:首字母大寫的格式處理工具
語法:
=PROPER(text)
- text:要轉換的文字字串
- 回傳結果為每個單字首字母大寫,其餘字母小寫的文字
- 單字以空格、標點或非字母符號分隔
二、範例教學:五個基礎 + 五個進階範例
🔸基礎範例(適合初學者快速掌握用途)
範例一:將全小寫文字轉為首字母大寫
=PROPER("excel function")
回傳 Excel Function。
範例二:將全大寫文字轉為首字母大寫
=PROPER("EXCEL FORMULA")
回傳 Excel Formula。
範例三:處理混合大小寫文字
=PROPER("eXceL fUncTion")
回傳 Excel Function。
範例四:處理儲存格內容
=PROPER(A1)
將 A1 的內容轉為首字母大寫格式。
範例五:處理姓名欄位
=PROPER("john smith")
回傳 John Smith。
🔸進階範例(適合報表設計與資料清理應用)
範例六:搭配 TRIM 去除空格後轉格式
=PROPER(TRIM(A1))
先去除多餘空格,再轉為首字母大寫。
範例七:搭配 SUBSTITUTE 處理特殊分隔符
=PROPER(SUBSTITUTE(A1, "_", " "))
將底線替換為空格後轉格式。
範例八:搭配 TEXT 處理日期文字
=PROPER(TEXT(A1, "mmmm yyyy"))
將日期格式化為月份與年份並轉為首字母大寫。
範例九:建立標準化地址欄位
=PROPER(LOWER(A1))
先轉小寫再轉首字母大寫,避免原始格式干擾。
範例十:批次處理整欄資料(動態陣列)
=MAP(A2:A100, LAMBDA(x, PROPER(x)))
將 A2:A100 中所有文字轉為首字母大寫(Excel 365)。
三、常見問題解答(FAQ)
Q1:PROPER 可以處理中文嗎?
不行,PROPER 僅影響英文字母,不影響中文或其他語系字元。
Q2:PROPER 和 UPPER、LOWER 有什麼差別?
UPPER 轉為全大寫,LOWER 轉為全小寫,PROPER 則是每個單字首字母大寫。
Q3:PROPER 可以搭配哪些函數使用?
常見搭配 TRIM、SUBSTITUTE、TEXT、LOWER、MAP、LAMBDA 等。
Q4:PROPER 可以處理整欄資料嗎?
Excel 365 可搭配 MAP 批次處理,舊版則需拖曳填滿。
Q5:PROPER 可以用在資料驗證嗎?
可以,常用於清理輸入值後進行比對或格式標準化。
四、注意事項與錯誤排除
- PROPER 僅影響英文字母,不影響數字、標點或非英語字元
- 若輸入為空白或非文字型態,回傳空字串或原值
- 單字以空格、標點或非字母符號分隔,可能導致意外分段
- 若需處理特殊格式(如 email、代碼),不建議使用 PROPER
- 建議搭配 TRIM 或 CLEAN 處理空格與不可見字元
五、延伸技巧與相關函數
- UPPER 函數:將文字轉為全大寫
- LOWER 函數:將文字轉為全小寫
- TRIM 函數:去除前後空格
- SUBSTITUTE 函數:替換特定字元
- MAP / LAMBDA 函數:批次處理與邏輯封裝
六、結語與延伸閱讀推薦
PROPER 函數是 Excel 中最實用的文字格式標準化工具之一,適合用在姓名處理、地名格式化、報表欄位清理與輸入資料美化等情境。學會 PROPER 後,你可以進一步探索:
- [UPPER 函數教學:將文字轉為全大寫的格式處理技巧]
- [LOWER 函數教學:將文字轉為全小寫的資料清理方法]
- [TRIM 函數教學:去除空格與格式統一的實用技巧]













