KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

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

作者Siluvia修改日期

在 Excel 中維持一致的文字大小寫格式(例如每個字首大寫,或統一使用大寫/小寫),能顯著提升資料的可讀性與專業感。與 Microsoft Word 不同,Excel 並未提供「變更大小寫」按鈕來快速調整工作表中的文字大小寫,這讓許多使用者感到困擾。本文為您整理六種實用方法,協助您依需求輕鬆調整 Excel 中的文字大小寫,讓您的資料呈現更一致、更專業!

在 Excel 中變更文字大小寫

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


在 Excel 中變更文字大小寫

本節將示範多種方法,協助您輕鬆將儲存格中的文字轉換為大寫、小寫、首字母大寫或句首字母大寫格式。


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

假設您在 A2:A7 範圍內有一份名稱列表(如下方螢幕截圖所示),現在想將文字的大小寫轉換為大寫、小寫或首字母大寫,Microsoft Excel 提供以下內建函數,助您輕鬆完成這項任務。

範例資料
  • 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)
使用 UPPER 函數將文字轉換為大寫

步驟 2:取得所有結果

選取第一筆結果的儲存格,向下拖曳其填滿控點,即可快速取得所有結果!您會發現參照文字已自動轉換為大寫(如下方螢幕截圖所示)。

向下拖曳填滿控點以取得所有結果
使用 LOWER 函數將文字大小寫變更為小寫

若要將範圍 A2:A7 中的文字轉換為小寫,您可以套用 LOWER 函數,操作方式如下:

步驟 1:套用 LOWER 函數

在此選取儲存格 C2,輸入下列公式並按下 Enter 鍵,即可立即取得第一筆結果!

=LOWER(A2)
使用 LOWER 函數將文字轉換為小寫

步驟 2:取得所有結果

選取第一個結果儲存格,向下拖曳其填滿控點,即可快速取得所有結果!參照文字已如以下螢幕截圖所示,自動轉換為小寫。

向下拖曳填滿控點以取得所有結果
使用 PROPER 函數將文字轉換為適當(字首大寫)格式

若要將範圍 A2:A7 中的文字轉換為首字母大寫(每個單字的首字母大寫),可使用 PROPER 函數輕鬆達成!請依下列步驟操作:

步驟 1:選取一個儲存格以輸出結果並套用 PROPER 函數

此處我選取儲存格 C2,輸入下列公式並按下 Enter 鍵以取得第一筆結果。

=PROPER(A2)
使用 PROPER 函數將文字轉換為首字母大寫格式

步驟 2:取得所有結果

選取第一個結果儲存格,向下拖曳其填滿控點,即可快速取得所有結果!如以下螢幕截圖所示,您會發現參照文字已自動轉換為首字母大寫格式(每個單字的首字母皆為大寫)。

向下拖曳填滿控點以取得所有結果

透過實用工具,只需幾次點擊即可變更文字大小寫

雖然上述函數可讓您變更文字大小寫,但需額外使用輔助欄位來儲存轉換後的文字,在後續處理時可能造成不便。現在,Kutools for Excel改變大小寫功能,讓您能直接將選取區域的文字一鍵轉換為大寫小寫適當格式,甚至句首大寫格式!立即依下列步驟體驗這項高效功能。

安裝 Kutools for Excel後,前往並選取 Kutools> 文字> 改變大小寫,然後依下列步驟操作:

  1. 選取包含您想要變更大小寫文字的範圍。
  2. 改變大小寫對話方塊中,選擇您所需的大小寫格式選項。
  3. 按一下確定
    在對話框中指定選項

結果

在此範例中,我選擇了全部大寫選項,點擊確定按鈕後,所選區域中的所有文字都會轉換為大寫。請參閱下方螢幕截圖。

透過 Kutools 取得結果
注意事項

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

現在為您介紹第三種方法——快速填滿!此功能自 Excel 2013 起推出,能自動偵測資料模式並智慧填滿。運用「快速填滿」輕鬆變更 Excel 範圍內文字的大小寫,操作簡單直覺,步驟如下:

步驟 1:在相鄰儲存格中輸入所需格式的第一筆資料

在緊鄰第一筆資料的儲存格中,手動輸入您想要呈現的格式。

例如,若要將範圍 A2:A7 中的文字轉換為大寫,我會前往緊鄰姓名欄位的 B2 儲存格,並手動輸入對應的大寫文字。

在相鄰儲存格中以所需大小寫輸入第一筆項目

步驟 2:套用快速填滿以自動填滿所有大寫文字

移至 B2 下方的儲存格,並以大寫輸入 A3 中的第二個名稱。Excel 將根據您先前的輸入偵測模式,自動顯示快速填滿建議,協助您填滿剩餘儲存格中的大寫文字。此時,請按下 Enter 鍵接受預覽!

套用快速填滿功能
提示:如果當您填入第二個儲存格時,Excel 無法辨識模式,請手動輸入該儲存格的資料,再繼續填入第三個儲存格。當您開始輸入第三個連續儲存格的資料時,系統應能辨識該模式。

結果

按下 Enter 鍵接受預覽後,您將獲得如下方螢幕截圖所示的大寫文字清單。

文字大小寫已轉換為您所需的格式
注意事項
  • 此功能僅適用於 Excel 2013 及更高版本。
  • 您可依照相同步驟,運用快速填滿功能,將文字大小寫輕鬆轉換為小寫首字母大寫句首字母大寫(視需求而定)!
  • 如果 Excel 未自動提供快速填滿建議,您可以使用下列任一方法手動執行。
    • 透過快速鍵
      在儲存格 B2 中輸入第一個大寫文字後,選取範圍 B2:B7,按下 Ctrl+E 鍵,即可自動填滿其餘的大寫文字。
      透過快速鍵套用快速填滿
    • 透過功能區選項
      在儲存格 B2 中輸入第一個大寫文字後,選取範圍 B2:B7,前往開始選項卡,點擊填滿 > 快速填滿
      透過功能區選項套用快速填滿

使用 Microsoft Word 變更文字大小寫

使用 Microsoft Word 協助變更 Excel 範圍內文字的大小寫,雖需一點變通技巧,但若您更習慣 Word 的大小寫轉換功能,這方法或許能幫上忙!以下是操作步驟:

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

在此範例中,我選取 Excel 工作表中的 A2:A7 範圍,並按下 Ctrl+C 進行複製。

複製儲存格範圍

步驟 2:將選擇區域貼到 Word 文件中

接著,請按下 Ctrl+V,將複製的內容貼上至新的或現有的 Word 文件中。

將選取的範圍貼到 Word 文件中

步驟 3:將選取的文字變更為大寫、小寫或其他常見格式

  1. 在 Word 中選取您已複製的文字。
  2. 開始索引標籤下,點擊展開變更大小寫下拉式功能表。
  3. 依需求選擇其中一種大小寫選項。此處我從下拉式功能表中選擇了小寫
    在 Word 中將選取的文字變更為大寫、小寫或其他常用大小寫格式

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

一旦文字變更為指定格式(此處文字已轉換為小寫),您需執行下列操作:

  1. 在 Word 中選取並複製已修改的文字。
  2. 返回您的 Excel 工作表。
  3. 選取要貼入文字範圍的第一個儲存格,然後按下 Ctrl+V,即可將內容貼回 Excel。
    從 Word 複製已變更的文字並貼回 Excel

使用適用於 Excel 的 Microsoft Power Query 變更文字大小寫

您也可以運用 適用於 Excel 的 Microsoft Power Query功能,輕鬆變更 Excel 中文字的大小寫。不過,此方法與 Microsoft Word 的方式一樣,需經過多個步驟才能完成。現在就讓我們深入了解其運作方式!

步驟 1:選取數據區域,啟用「從表格/範圍」功能

選取要變更文字大小寫的儲存格(包含標題),此處我選取範圍 A1:A7. 接著選取資料> 從表格/範圍

按一下「資料」>「從表格/範圍」

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

若選取的儲存格非 Excel 表格格式,將彈出建立表格對話方塊。在該對話方塊中,您只需確認 Excel 是否已正確選取您的儲存格範圍、勾選表格是否包含標題,然後點擊確定按鈕即可。

若選取的儲存格已是 Excel 表格,請直接跳至步驟 3.

將選取的儲存格轉換為表格格式

步驟 3:將文字轉換為所需格式

在開啟的 適用於 Excel 的 Microsoft Power Query視窗中,您需執行下列操作:

  1. 前往轉換索引標籤。
  2. 點擊格式
  3. 依需求選擇其中一種大小寫格式(小寫大寫每個字首大寫)。此處我從下拉式選單中選擇「大寫」。
    在 Power Query 視窗中選擇其中一種大小寫選項

轉換已完成。如以下螢幕截圖所示,此範例中所有文字皆已於 Excel 的 Microsoft Power Query 視窗中轉換為大寫。

所有文字都已變更為指定的大小寫格式

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

  1. 在此情況下,由於我需要指定資料的自訂目的地,因此我在開始索引標籤中,按一下關閉並載入下方的關閉並載入至
    按一下「關閉並載入」>「關閉並載入至」(位於「首頁」索引標籤下)
    提示:若要將文字載入新工作表,請選擇關閉並載入選項。
  2. 匯入資料對話方塊中,選擇現有工作表選項,選取一個儲存格以放置轉換後的文字,然後按一下確定
    選擇「現有工作表」選項,並選取一個儲存格來放置已轉換的文字

結果

在步驟 3 中指定的文字大小寫變更結果,現已回傳至您的工作表。

資料已載入至 Excel 工作表
注意事項
  • 若要使用 適用於 Excel 的 Microsoft Power Query,您需要安裝 Excel 2016 或更新版本。
  • 若您使用的是 Excel 2010/2013,請立即下載 Microsoft 適用於 Excel 的 Power Query增益集,馬上開始體驗!

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

此方法提供四段 VBA 程式碼,協助您將指定區域的文字快速轉換為大寫、小寫、首字母大寫或句首字母大寫格式。請依照下列步驟操作,並選擇您需要的程式碼。

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

按下 Alt+F11 鍵,即可開啟此視窗。

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

點擊插入 > 模組,即可開啟模組(程式碼)視窗,然後將下列其中一段 VBA 程式碼複製貼上至該視窗中。

在此範例中,我希望將範圍內的文字轉換為大寫,因此會複製並貼上下列 VBA 程式碼 1.

將程式碼複製並貼到模組中

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 程式碼用於選取要轉換文字大小寫的儲存格

結果

所選儲存格中的文字將立即轉換為大寫,或您指定的大小寫格式。

文字儲存格已變更為指定的大小寫格式

這些方法的比較

下表列出本文所提及各方法的比較。每種方法皆有其優缺點,選擇哪一種取決於您的實際需求。

方法考量因素支援的大小寫類型
內建函數
  • 原生功能。
  • 適用於所有版本。
  • 需建立輔助欄位以存放結果。
  • 大寫
  • 小寫
  • 首字母大寫
Kutools for Excel
  • 操作簡單直覺,只需點擊幾下即可輕鬆完成。
  • 可直接修改原始資料。
  • 需下載並安裝。
  • 大寫
  • 小寫
  • 首字母大寫
  • 句首字母大寫
快速填滿
  • 自動偵測並套用格式樣式。
  • 對於不規則的文字模式,其精確度可能不及其他方法。
  • 大寫
  • 小寫
  • 首字母大寫
  • 句首字母大寫
Microsoft Word
  • 簡單好用的文字格式化工具。
  • 在兩個程式之間移動資料時,可能會導致格式或資料遺失。
  • 大寫
  • 小寫
  • 首字母大寫
  • 句首字母大寫
適用於 Excel 的 Microsoft Power Query
  • 可一次處理大量資料。
  • 適用於處理複雜的資料轉換任務。
  • 對於簡單任務而言,可能顯得過於繁複。
  • 具備學習曲線。
  • 大寫
  • 小寫
  • 首字母大寫
VBA 程式碼
  • 適用於自動化與複雜任務。
  • 需具備 VBA 知識,對非技術使用者而言可能不夠理想。
  • 錯誤的程式碼可能引發問題。
  • 大寫
  • 小寫
  • 首字母大寫
  • 句首字母大寫

總結來說,Excel 中有許多調整文字大小寫的方法,各自適合不同的使用偏好與專業程度。無論您追求快速解決方案,還是全面性的處理方式,都值得深入探索並掌握各種技巧,找出最符合需求的絕佳選擇!渴望精通 Excel 功能的使用者,千萬別錯過我們網站提供的豐富教學資源。立即探索更多 Excel 秘技

最佳 Office 生產力工具

🤖KUTOOLS AI 助手:根據以下方式革新數據分析:智慧執行   |  產生程式碼|  建立自訂公式  |  分析資料並產生圖表|  呼叫增強函數……
熱門功能尋找、醒目提示或標記重複值   |  刪除空白行   |  合併列或儲存格而不遺失資料   |  不使用公式的四捨五入……
高級 LOOKUP多重條件 VLookup  |  多重值 VLookup  |   跨多張工作表 VLookup   |   模糊查找……
高級下拉列表快速建立下拉式清單   |  相依式下拉式清單   |  多選下拉式清單……
欄位管理員新增指定數量的欄位|移動欄位|切換隱藏欄位的顯示狀態|比較範圍與欄位……
精選功能網格聚焦   |  設計視圖   |增強編輯欄   | 工作簿和表管理員   |  資源庫(自動文字)|  日期提取   |  合併工作表  |  加密/解密儲存格   | 依清單傳送電子郵件   |  超級篩選   |   特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符、……)|   50+ 圖表 類型甘特圖、……)|   40+ 實用公式基於生日計算年齡、……)|   19 插入工具插入二維碼從路徑插入圖片、……)|   12 轉換工具金額轉大寫匯率轉換、……)|   7 合併和拆分工具高級合併行分割儲存格、……)|……還有更多
在您的慣用語言中使用 Kutools – 支援英文、西班牙文、德文、法文、中文及 40+ 其他語言!

運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力、節省寶貴時間。立即點擊取得您最需要的功能……


Office Tab 為 Office 帶來分頁式介面,讓您的工作輕鬆許多

  • 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 和 Project。
  • 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
  • 每天為您提升 50% 的工作效率,省下數百次滑鼠點擊!

所有 Kutools 增益集,一次安裝搞定!

Kutools for Office 套件整合 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!

ExcelWordOutlookTabsPowerPoint
  • 全方位套件— Excel、Word、Outlook 與 PowerPoint 增益集 + Office Tab Pro
  • 單一安裝程式,單一授權— 幾分鐘內即可完成設定(支援 MSI)
  • 協同運作效果更佳— 在多個 Office 應用程式間實現流暢的生產力
  • 30 天完整功能試用— 無需註冊,無需信用卡
  • 超值首選— 相較於單獨購買增益集可節省費用