在 Excel 中處理文字資料時,常會遇到大小寫混用的問題,導致比對失敗、格式不一致或報表顯示不整齊。UPPER 函數正是用來將文字轉換為「全大寫」的工具,適合用在資料清理、格式統一、報表欄位標準化與輸入驗證等場景。無論是英文代碼、姓名、地區名稱或標籤欄位,UPPER 都能快速處理。
🔹快速摘要(語法、用途、常見場景)
- 用途:將文字轉換為全大寫
- 語法:
=UPPER(文字) - 常見場景:格式統一、資料清理、報表欄位標準化、英文代碼處理、輸入驗證前處理
一、UPPER 函數語法與用途:文字轉大寫的格式處理工具
語法:
=UPPER(text)
- text:要轉換的文字字串
- 回傳結果為將所有英文字母轉換為大寫的文字
- 不影響數字、標點符號或非英文字元(如中文)
二、範例教學:五個基礎 + 五個進階範例
🔸基礎範例(適合初學者快速掌握用途)
範例一:將英文小寫轉為大寫
=UPPER("excel")
回傳 EXCEL。
範例二:將混合大小寫文字轉為全大寫
=UPPER("ExCel FunCtion")
回傳 EXCEL FUNCTION。
範例三:處理儲存格內容轉大寫
=UPPER(A1)
將 A1 的內容轉為全大寫。
範例四:搭配 CONCAT 合併文字後轉大寫
=UPPER(CONCAT(A1, B1))
合併 A1 與 B1 並轉為大寫。
範例五:搭配 TEXT 格式化後轉大寫
=UPPER(TEXT(A1, "yyyy-mm-dd"))
將日期格式化後轉為大寫(無實際變化,但可用於標準化)。
🔸進階範例(適合報表設計與資料清理應用)
範例六:搭配 TRIM 去除空格後轉大寫
=UPPER(TRIM(A1))
先去除空格,再轉為大寫。
範例七:搭配 SUBSTITUTE 替換字元後轉大寫
=UPPER(SUBSTITUTE(A1, "-", " "))
將破折號替換為空格後轉為大寫。
範例八:建立標準化代碼欄位
=UPPER(LEFT(A1, 3) & "-" & RIGHT(A1, 2))
組合代碼並轉為大寫。
範例九:搭配 IF 判斷後轉大寫提示
=IF(A1="", "請輸入資料", UPPER(A1))
若 A1 為空則顯示提示,否則轉為大寫。
範例十:批次處理整欄資料(動態陣列)
=MAP(A2:A100, LAMBDA(x, UPPER(x)))
將 A2:A100 中所有文字轉為大寫(Excel 365)。
三、常見問題解答(FAQ)
Q1:UPPER 可以處理中文嗎?
不行,UPPER 僅影響英文字母,不影響中文或其他語系字元。
Q2:UPPER 和 PROPER 有什麼差別?
UPPER 轉為全大寫,PROPER 轉為每個單字首字母大寫。
Q3:UPPER 可以搭配哪些函數使用?
常見搭配 TRIM、SUBSTITUTE、TEXT、IF、MAP、LAMBDA 等。
Q4:UPPER 可以處理整欄資料嗎?
Excel 365 可搭配 MAP 批次處理,舊版則需拖曳填滿。
Q5:UPPER 可以用在資料驗證嗎?
可以,常用於清理輸入值後進行比對或驗證。
四、注意事項與錯誤排除
- UPPER 僅影響英文字母,不影響數字、標點或非英語字元
- 若輸入為空白或非文字型態,回傳空字串或原值
- 若搭配其他函數使用,需注意公式順序與格式一致性
- 若需處理中文或其他語系字元,需搭配其他清理函數
- 建議搭配 TRIM 或 CLEAN 處理空格與不可見字元
五、延伸技巧與相關函數
- LOWER 函數:將文字轉為全小寫
- PROPER 函數:將每個單字首字母轉為大寫
- TRIM 函數:去除前後空格
- SUBSTITUTE 函數:替換特定字元
- MAP / LAMBDA 函數:批次處理與邏輯封裝
六、結語與延伸閱讀推薦
UPPER 函數是 Excel 中最常用的文字格式處理工具之一,適合用在報表設計、資料清理、欄位標準化與輸入驗證等情境。學會 UPPER 後,你可以進一步探索:
- [LOWER 函數教學:將文字轉為全小寫的格式處理技巧]
- [PROPER 函數教學:將每個單字首字母轉為大寫的標準化方法]
- [TRIM 函數教學:去除空格與格式統一的實用技巧]

















