Skip to main content

在 Excel 中變更文字大小寫 – 6 種超實用方法

Author: Siluvia Last Modified: 2025-05-12

在 Excel 中保持一致的文字大小寫,例如將每個單字的首字母大寫或使用統一的大寫/小寫,能顯著提升資料的可讀性和專業性。與 Microsoft Word 不同,Excel 並未提供「改變大小寫」按鈕來更改工作表中的文字大小寫,這讓許多 Excel 使用者感到困擾。本文提供了六種實用的方法,幫助您根據需要更改 Excel 中的文字大小寫。讓我們一起為您的文字資料帶來一致性吧!

change the case of text in excel

影片:在 Excel 中變更文字大小寫


變更 Excel 中文字的大小寫

本節展示不同的方法,幫助您將儲存格中的文字值轉換為大寫、小寫、首字母大寫以及句子大小寫。


使用內建函數變更文字大小寫

假設您在範圍 A2:A7 中有一份名單,如下方截圖所示,現在您想將文字的大小寫改為大寫、小寫或首字母大寫,Microsoft Excel 提供了以下內建函數,可以幫助您輕鬆完成任務。

sample data
  • UPPER 函數 – 將文字轉換為大寫,例如 the total PRICE > THE TOTAL PRICE
  • LOWER 函數 – 將文字轉換為小寫,例如 the total PRICE > the total price
  • PROPER 函數 – 將文字字串中每個單字的首字母大寫,例如 the total PRICE > The Total Price
使用 UPPER 函數將文字大小寫改為大寫

要將範圍 A2:A7 中的文字大小寫改為大寫,UPPER 函數可以幫忙。請按照以下步驟操作。

步驟 1:應用 UPPER 函數

這裡我選擇儲存格 C2,輸入以下公式並按下 Enter 鍵以獲得第一個結果。

=UPPER(A2)
Change the case of text to uppercase with the UPPER function

步驟 2:獲取所有結果

選擇第一個結果儲存格,向下拖動其填滿控制點以獲取所有結果。您可以看見引用的文字已轉換為大寫,如下方截圖所示。

drag its Fill Handle down to get all the results
使用 LOWER 函數將文字大小寫改為小寫

要將範圍 A2:A7 中的文字大小寫改為小寫,您可以按照以下方式應用 LOWER 函數

步驟 1:應用 LOWER 函數

這裡我選擇儲存格 C2,輸入以下公式並按下 Enter 鍵以獲得第一個結果。

=LOWER(A2)
Change the case of text to lowercase with the LOWER function

步驟 2:獲取所有結果

選擇第一個結果儲存格,向下拖動其填滿控制點以獲取所有結果。您可以看見引用的文字已轉換為小寫,如下方截圖所示。

drag its Fill Handle down to get all the results
使用 PROPER 函數將文字大小寫改為首字母大寫(標題大小寫)

要將範圍 A2:A7 中的文字大小寫改為首字母大寫(每個單字的首字母大寫),PROPER 函數可以助您一臂之力。請按照以下步驟操作。

步驟 1:選擇一個儲存格輸出結果並應用 PROPER 函數

這裡我選擇儲存格 C2,輸入以下公式並按下 Enter 鍵以獲得第一個結果。

=PROPER(A2)
Change the case of text to Proper case with the PROPER function

步驟 2:獲取所有結果

選擇第一個結果儲存格,向下拖動其填滿控制點以獲取所有結果。您可以看見引用的文字已轉換為首字母大寫(每個單字的首字母大寫),如下方截圖所示。

drag its Fill Handle down to get all the results

透過幾次點擊使用便捷工具變更文字大小寫

雖然上述函數允許您變更文字的大小寫,但它們需要一個輔助欄位來存放修改後的文字。這可能會造成不便,特別是當您需要變更後的文字進行進一步操作時。然而,Kutools for Excel改變大小寫 功能讓您可以輕鬆調整選定範圍內的文字大小寫為 大寫小寫首字母大寫 甚至 句子大小寫,直接在範圍內完成。請按照以下方式嘗試該功能。

安裝 Kutools for Excel後,前往選擇Kutools > 文字 > 改變大小寫,然後按照以下步驟操作:

  1. 選擇包含您想要變更大小寫的文字的範圍。
  2. 在「改變大小寫」對話框中,選擇您需要的文字大小寫選項。
  3. 點擊確定
    specify the options in the dialog box

結果

在此情況下,我選擇了「全部大寫」選項,在點擊確定按鈕後,所選範圍內的所有文字都將變更為大寫。請參閱下方截圖。

get the result by kutools
注意:

使用快速填滿功能變更文字大小寫

現在我們來介紹第三種方法,稱為快速填滿。快速填滿功能首次出現在 Excel 2013 中,旨在當它感應到某種模式時自動填滿您的資料。使用快速填滿功能來變更 Excel 中範圍內的文字大小寫相對簡單。以下是逐步指南:

步驟 1:在相鄰儲存格中輸入所需大小寫的第一筆條目

在緊接您第一筆資料條目的相鄰儲存格中,手動輸入第一筆條目,使其如您希望的那樣顯示。

例如,如果我想將範圍 A2:A7 中的文字大小寫改為大寫,我會前往直接相鄰於第一個名字的儲存格 B2 並手動輸入大寫文字。

Type the first entry in the desired case into the adjacent cell

步驟 2:應用快速填滿功能自動填滿所有大寫

移至 B2 下方的儲存格,並以大寫形式輸入來自 A3 的第二個名字,然後 Excel 將從您之前的輸入中檢測模式,並出現快速填滿建議以自動填滿剩餘的儲存格為大寫文字。然後您需要按下 Enter 鍵接受預覽。

Apply the Flash Fill feature
提示:如果 Excel 在您填入第二個儲存格時未識別模式,請手動填入該儲存格的資料,然後繼續到第三個儲存格。當您開始在第三個連續儲存格中輸入資料時,模式應該被識別。

結果

在按下 Enter 鍵接受預覽後,您將獲得一份大寫文字列表,如下方截圖所示。

the text case is converted to your desired
注意:
  • 此功能僅適用於 Excel 2013 及更高版本。
  • 您可以按照相同的步驟應用快速填滿功能,根據需要將文字大小寫改為小寫首字母大寫以及句子大小寫
  • 如果 Excel 沒有自動提供快速填滿建議,您可以使用以下方法之一強制其生效。
    • 通過快捷鍵
      在儲存格 B2 中輸入第一個大寫文字後,選擇範圍 B2:B7,按下 Ctrl + E 鍵以自動填滿剩餘的大寫文字。
      apply Flash Fill by shortcut
    • 通過功能區選項
      在儲存格 B2 中輸入第一個大寫文字後,選擇範圍 B2:B7,前往點擊「首頁」標籤下的「填滿」>「快速填滿」
      apply Flash Fill by ribbon option

使用 Microsoft Word 變更文字大小寫

使用 Microsoft Word 幫助變更 Excel 中範圍的文字大小寫涉及一些迂迴操作。然而,如果您更熟悉 Word 的大小寫變更功能,這可能會有所幫助。以下是步驟:

步驟 1:複製包含您想要變更大小寫的文字的儲存格範圍

在此情況下,我選擇 Excel 工作表中的範圍 A2:A7 並按下 Ctrl + C 複製它。

Copy the range of cells

步驟 2:將選定的範圍貼到 Word 文件中

然後您需要按下 Ctrl + V 將複製的內容貼到新的或現有的 Word 文件中。

Paste the selected range into a Word document

步驟 3:將選定的文字改為大寫、小寫或其他常見大小寫

  1. 在 Word 中選擇複製的文字。
  2. 在「首頁」標籤下,點擊展開「改變大小寫」下拉選單。
  3. 選擇您需要的大小寫選項。這裡我從下拉選單中選擇小寫
    Change the selected text to uppercase, lowercase or other common cases in Word

步驟 4:從 Word 複製變更後的文字並貼回 Excel

一旦文字變更為您指定的大小寫(這裡文字大小寫變更為小寫),您需要按照以下步驟操作:

  1. 在 Word 中選擇並複製變更後的文字。
  2. 返回到您的 Excel 工作表。
  3. 選擇您要放置文字的範圍的第一個儲存格,然後按下 Ctrl + V 將內容貼回 Excel。
    Copy the changed texts from word and paste back into Excel

使用 Power Query 變更文字大小寫

您也可以應用 Power Query 功能來變更 Excel 中的文字大小寫。此方法的缺點是需要多個步驟才能完成,就像 Microsoft Word 方法一樣。讓我們深入看看它是如何工作的。

步驟 1:選擇資料範圍,啟用「從表格/範圍」功能

選擇您要變更文字大小寫的儲存格(包括標題),這裡我選擇範圍 A1:A7。然後選擇「資料」>「從表格/範圍」。

click Data > From Table/Range

步驟 2:將選定的儲存格轉換為表格格式

如果選定的儲存格不是 Excel 表格格式,將彈出一個「建立表格」對話框。在此對話框中,您只需確認 Excel 是否正確選擇了您選定的儲存格範圍,標記您的表格是否有標題,然後點擊確定按鈕。

如果選定的儲存格是 Excel 表格,跳到步驟 3。

Convert the selected cells to table format

步驟 3:根據需要將文字轉換為任何大小寫

在打開的 Power Query 視窗中,您需要:

  1. 前往「轉換」標籤。
  2. 點擊「格式」。
  3. 選擇您需要的大小寫選項(小寫大寫每個單字首字母大寫)。這裡我從下拉選單中選擇大寫。
    choose one of the case options in Power Query window

轉換已完成。正如您在下方截圖中看到的,在此範例中,所有文字已在 Power Query 視窗中變更為大寫。

all text has been changed to specific case

步驟 4:保存並將文字載回 Excel

  1. 在此情況下,由於我需要為我的資料指定自訂目的地,我點擊 關閉並載入 > 關閉並載入到首頁 標籤下。
    click Close & Load > Close & Load To under the Home tab
    提示:要將文字載入新工作表中,選擇「關閉並載入」選項。
  2. 在「匯入資料」對話框中,選擇「現有工作表」選項,選擇一個儲存格放置轉換後的文字,然後點擊確定
    choose the Existing worksheet option, and select a cell to place the converted text

結果

在步驟 3 中指定的文字大小寫已回到您的工作表中。

the data is loaded to Excel sheet
注意:
  • 要使用 Power Query,您需要 Excel 2016 或更新版本。
  • 如果您使用的是 Excel 2010/2013,請下載 Microsoft Power Query 增益集以開始使用。

使用 VBA 程式碼變更文字大小寫

此方法提供了四段 VBA 程式碼,幫助您將指定範圍內的文字大小寫變更為大寫、小寫、首字母大寫和句子大小寫。請按照以下步驟操作並選擇您需要的程式碼。

步驟 1:打開 Microsoft Visual Basic for Applications 視窗

按下 Alt + F11 鍵打開此視窗。

步驟 2:插入模組並輸入 VBA 程式碼

點擊「插入」>「模組」,然後複製並貼上以下 VBA 程式碼之一到模組(程式碼)視窗中。

在此情況下,我想將範圍內的文字大小寫改為大寫,因此我將複製並貼上下方的 VBA 程式碼 1

copy and paste the code into the module

VBA 程式碼 1:將範圍內的文字大小寫改為大寫

Sub ChangeToUppercase()
'Updated by Extendoffice 20230913
    Dim rng As Range, cell As Range

    On Error Resume Next
    Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
    On Error GoTo 0

    If Not rng Is Nothing Then
        For Each cell In rng.Cells
            cell.Value = UCase(cell.Value)
        Next cell
    End If
End Sub

VBA 程式碼 2:將範圍內的文字大小寫改為小寫

Sub ChangeToLowercase()
'Updated by Extendoffice 20230913
    Dim rng As Range, cell As Range

    On Error Resume Next
    Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
    On Error GoTo 0

    If Not rng Is Nothing Then
        For Each cell In rng.Cells
            cell.Value = LCase(cell.Value)
        Next cell
    End If
End Sub

VBA 程式碼 3:將範圍內的文字大小寫改為首字母大寫

Sub ChangeToPropercase()
'Updated by Extendoffice 20230913
    Dim rng As Range, cell As Range
    Dim vText As Variant, i As Long

    On Error Resume Next
    Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
    On Error GoTo 0

    If Not rng Is Nothing Then
        For Each cell In rng.Cells
            vText = Split(cell.Value, " ")
            For i = LBound(vText) To UBound(vText)
                vText(i) = Application.WorksheetFunction.Proper(vText(i))
            Next i
            cell.Value = Join(vText, " ")
        Next cell
    End If
End Sub

VBA 程式碼 4:將範圍內的文字大小寫改為句子大小寫

Sub ChangeToSentenceCase()
'Updated by Extendoffice 20230913
    Dim rng As Range, cell As Range
    Dim content As String

    On Error Resume Next
    Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
    On Error GoTo 0

    If Not rng Is Nothing Then
        For Each cell In rng.Cells
            content = LCase(cell.Value)
            cell.Value = UCase(Left(content, 1)) & Mid(content, 2)
        Next cell
    End If
End Sub

步驟 3:執行 VBA 程式碼

按下 F5 鍵執行程式碼。然後將出現一個對話框,提示您選擇包含您想要變更大小寫的文字的儲存格(這裡我選擇範圍 A2:A7)。做出選擇後,點擊確定

vba code to select the cells to convert the text case

結果

所選儲存格中的文字隨後變更為大寫或您指定的大小寫。

The text cells are changed to the specified case

這些方法的比較

下表列出了本文提到的方法的比較。每種方法都有其優缺點。選擇哪一種取決於您的需求。

方法 考量 支援的大小寫類型
內建函數
  • 原生功能。
  • 適用於所有版本。
  • 需要創建一個輔助欄位來存放結果。
  • 大寫
  • 小寫
  • 首字母大寫
Kutools for Excel
  • 用戶友好,只需幾次點擊。
  • 可以直接修改原始資料。
  • 需要下載和安裝。
  • 大寫
  • 小寫
  • 首字母大寫
  • 句子大小寫
快速填滿
  • 自動識別並應用模式。
  • 可能不如其他方法精確,特別是在不規則的文字模式下。
  • 大寫
  • 小寫
  • 首字母大寫
  • 句子大小寫
Microsoft Word
  • 易於使用的文字格式化工具。
  • 涉及在兩個程式之間移動資料,可能會導致格式或資料損失。
  • 大寫
  • 小寫
  • 首字母大寫
  • 句子大小寫
Power Query
  • 一次可以處理大量資料。
  • 適合複雜的資料轉換任務。
  • 對於簡單任務可能過於繁瑣。
  • 有學習曲線。
  • 大寫
  • 小寫
  • 首字母大寫
VBA 程式碼
  • 適合自動化和複雜任務。
  • 需要了解 VBA,可能不適合非技術用戶。
  • 錯誤的編碼可能會導致問題。
  • 大寫
  • 小寫
  • 首字母大寫
  • 句子大小寫

總結來說,有許多方法可以在 Excel 中變更文字大小寫,每種方法都迎合不同的偏好和專業水平。無論您尋找的是快速解決方案還是全面的解決方案,探索和理解各種技術以找到最適合您需求的方法都是必要的。對於那些渴望深入了解 Excel 功能的人,我們的網站擁有豐富的教程。在此處發現更多 Excel 技巧和竅門

最佳辦公效率工具

🤖 Kutools AI 助手:基於智能執行方式革新數據分析:智能執行   |  生成代碼  |  創建自訂公式  |  分析數據並生成圖表  |  調用 Kutools 函數
熱門功能查找、標記重複值或識別重複項   |  刪除空行   |  合併列或單元格而不丟失數據   |   四捨五入無需公式 ...
高級 LOOKUP多條件 VLookup    多值 VLookup  |   多表查找   |   模糊查找 ....
高級下拉列表快速創建下拉列表   |  依賴下拉列表   |  多選下拉列表 ....
列管理器添加特定數量的列  |  移動列  |  切換隱藏列的可見狀態  |  比較區域和列 ...
特色功能網格聚焦   |  設計檢視   |   增強編輯欄    工作簿與工作表管理器   |  資源庫(自動文本)   |  日期提取器   |  合併資料   |  加密/解密儲存格    按列表發送電子郵件   |  超級篩選   |   特殊篩選(篩選粗體/斜體/刪除線...) ...
頂級 15 種工具集12 個文本工具添加文本刪除特定字符、...)   |   50+ 圖表 類型甘特圖、...)   |   40+ 實用 公式基於生日計算年齡、...)   |   19 個插入工具插入QR碼根據路徑插入圖片、...)   |   12 個轉換工具金額轉大寫匯率轉換、...)   |   7 個合併與分割工具高級合併行分割儲存格、...)   |   ... 還有更多

使用 Kutools for Excel 提升您的 Excel 技巧,體驗前所未有的高效。 Kutools for Excel 提供超過 300 種高級功能來提高生產力並節省時間。  點擊這裡獲取您最需要的功能...


Office Tab 將標籤式界面帶到 Office,讓您的工作更加輕鬆

  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中啟用標籤式編輯和閱讀。
  • 在同一窗口的新標籤中打開和創建多個文檔,而不是在新窗口中。
  • 將您的生產力提高 50%,每天為您減少數百次鼠標點擊!