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

Excel UPPER 函數用法:將英文字母全部轉換為大寫

UPPER 函數的功能是將指定的英文字串全部轉換為大寫字母。它不會改變字串中的數字、符號或中文字,常用於標準化客戶資料、產品型號或英文地址,讓表格格式保持一致。

Excel UPPER 函數語法

=UPPER(文字)
參數必填說明
文字是要轉換為大寫的文字字串,也可以是包含文字的儲存格參照。

回傳:全部由大寫英文字母組成的文字字串。

適用版本:Excel 2007 以上、Microsoft 365

UPPER 函數範例

範例 1:基本轉換

將客戶的英文姓名統一轉換為大寫。

客戶編號英文姓名轉換結果
C001john doe
C002Jane Smith

在 C2 輸入公式:

=UPPER(B2)

結果:JOHN DOE。參照 B2 儲存格,將原本全小寫的 "john doe" 轉換為全大寫的 "JOHN DOE",讓客戶名單的格式保持一致。

範例 2:混合字元轉換

整理包含數字、符號與英文字母的產品料號,將其中的英文轉為大寫。

產品名稱原始料號標準料號
滑鼠m-1024-ab
鍵盤Kb-2048-Xy

在 C2 輸入公式:

=UPPER(B2)

結果:M-1024-AB。UPPER 函數只會處理英文字母。B2 儲存格中的數字與連字號不受影響,只有小寫的 "m" 和 "ab" 被轉換為大寫。

範例 3:結合其他函數

將部門代號與員工英文名合併,並統一以大寫顯示作為登入帳號。

員工姓名部門代號英文名登入帳號
王小明hrpeter
陳怡君Italice

在 D2 輸入公式:

=UPPER(B2&C2)

結果:HRPETER。先使用 & 符號將 B2 的 "hr" 與 C2 的 "peter" 合併,接著透過 UPPER 函數將整個字串轉換為大寫的 "HRPETER"。

使用 UPPER 的技巧與注意事項

  • UPPER 函數只會改變英文字母的狀態,如果儲存格內包含數字、標點符號、中文字或其他非英文字元,這些字元會保持原樣輸出。
  • 若只想將字首轉換為大寫,其餘保持小寫,請改用 PROPER 函數;若要全部轉為小寫,請使用 LOWER 函數。
  • UPPER 函數會將結果轉為純文字格式。如果處理的儲存格原本是純數字,轉換後將無法直接進行數學加總,需搭配 VALUE 函數轉回數值。

UPPER 常見錯誤與解決方法

錯誤原因解決方法
#NAME?在公式中直接輸入文字時,忘記在文字前後加上雙引號。確保直接輸入的文字有加上雙引號,例如 =UPPER("apple") 而不是 =UPPER(apple)。

Google 試算表可以用 UPPER 嗎?

Google 試算表完全支援 UPPER 函數,語法與用法與 Excel 完全相同,可以直接無縫轉換使用。

下載 UPPER 範例檔

上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:UPPER 範例.xlsx(範例公式都在試算表軟體實際計算過)。

常見問題

UPPER 函數會影響中文字或數字嗎?

不會。UPPER 函數只會針對 26 個英文字母進行大小寫轉換。儲存格內的中文字、數字、全形或半形標點符號都會維持原狀,不會發生任何改變。

為什麼使用 UPPER 函數後,原本的數字無法加總了?

因為 UPPER 是文字函數,會將處理後的結果轉換為文字格式。即使看起來是數字,Excel 也會將其視為文字。若要進行數學運算,可以使用 VALUE 函數將其轉回數值。

可以只把第一個英文字母變成大寫嗎?

UPPER 函數會將所有英文字母變成大寫。如果只需要讓每個單字的第一個字母變成大寫,其餘字母保持小寫,請改用 PROPER 函數。

這篇收錄在「Excel 函數字典」。