Skip to main content

Kutools for Office — 一套工具,五種功能。完成更多工作。

如何僅將Excel單元格中的首字母大寫?

Author Siluvia Last modified

在Excel中管理數據時,您可能會遇到全部以大寫字母格式化的名稱或詞語列表,例如「JOHN SMITH」。在許多商業、教育或報告場景中,以更標準的格式顯示這些名稱非常重要,其中每個單詞的首字母大寫(例如「John Smith」)。正確格式化的文本提高了可讀性,並在您的工作表中呈現專業外觀,特別是在準備共享或打印的文檔時。

如果您需要將所有大寫文本轉換為僅每個單詞的首字母大寫,Excel中有幾種解決方案可用。本文涵蓋了三種有效的方法,每種方法都有其自身的優勢和理想的使用案例:使用Excel公式進行快速轉換,運行VBA代碼進行自動處理,或應用Kutools for Excel的批量操作功能。

使用公式僅將Excel單元格中的首字母大寫
使用VBA代碼僅將Excel單元格中的首字母大寫
使用Kutools for Excel批量將Excel單元格中的首字母大寫


使用公式僅將Excel單元格中的首字母大寫

對於只需要糾正少數項目大小寫的用戶,或者不喜歡啟用宏的用戶,Excel的內置函數提供了一個簡單的解決方案。PROPER函數會自動將字符串中每個單詞的首字母大寫,這對於大多數以全大寫格式的名字、標題和地址非常理想。以下是使用方法:

1. 選擇一個空白單元格以顯示轉換結果。例如,點擊原始數據旁邊的C2單元格。
2. 在公式欄中輸入以下公式:

=PROPER(B2)

A screenshot showing the formula =PROPER(B2) used to convert all caps to proper case in Excel

按下Enter後,Excel會立即將B2單元格中的文本轉換為C2中的正確大小寫——僅每個單詞的首字母大寫(例如,「JOHN SMITH」變為「John Smith」)。

3. 要將此轉換應用於其他單元格,選擇C2單元格,然後將游標放在單元格右下角的填充柄上。點擊並拖動填充柄覆蓋要複製公式的範圍。Excel會自動調整每行的公式,引用同一行B列的單元格。

注意:根據需要更新公式中的單元格引用(B2)以匹配實際數據範圍。當您的文本字符串不包含異常的大寫要求或應保持大寫的特殊縮寫(例如「McDonald」、「USA」)時,此方法效果最佳。在這種情況下可能需要手動調整。

提示:如果您想用轉換後的值替換原始數據,可以複製轉換後的列,然後使用選擇性粘貼>值來覆蓋原始數據。

如果遇到意外結果,請檢查文本中是否有額外的空格或包含數字或公式的單元格,這些可能影響格式化。


輕鬆更改Excel中選定範圍內文本的大小寫

Kutools for Excel更改大小寫工具幫助您輕鬆更改Excel中選定範圍內文本的大小寫,支持轉換為首字母大寫、全大寫、全小寫等,如下所示。

A demo of Kutools for Excel changing uppercase text to proper case in bulk

Kutools for Excel - 超過 300 種必備工具,讓 Excel 功能更強大。永久免費享受 AI 功能!立即獲取


使用VBA代碼僅將Excel單元格中的首字母大寫

對於經常需要轉換大範圍或想要自動化大寫過程的用戶,使用VBA宏是一個實用的選擇。以下VBA代碼直接將選定範圍內的所有大寫字符串轉換為首字母大寫,特別是在您希望更新現有單元格而不需要額外列時非常有用。此解決方案適合高級用戶以及需要重複操作的情況。

警告:運行宏會直接影響您的工作簿,並且無法通過標準的撤銷命令撤銷。建議在繼續之前備份您的數據。

1. 首先,按 Alt + F11 打開 Microsoft Visual Basic for Applications (VBA)編輯器窗口。
2. 在VBA編輯器中,點擊 插入 > 模塊 從菜單中。這會在您的工作簿中插入一個新模塊。在打開的模塊窗口中,複製並粘貼以下VBA代碼:

VBA代碼:將所有大寫轉換為僅首字母大寫

SSub Proper_Case()
	Dim xRg As Range
	Dim xCell As Range
	Dim xAddress As String
	Dim xUpdate As Boolean
	On Error Resume Next
	xAddress                    = Application.ActiveWindow.RangeSelection.Address
	Set xRg                     = Application.InputBox("Please select a range", "Kutools for Excel", xAddress, , , , , 8)
	Set xRg                     = Application.Intersect(xRg, ActiveSheet.UsedRange)
	If xRg Is Nothing Then Exit Sub
		xUpdate                    = Application.ScreenUpdating
		Application.ScreenUpdating = False
		For Each xCell In xRg.Cells
			If xCell.HasFormula = False Then
				xCell.Value = Application.WorksheetFunction.Proper(xCell.Value)
			End If
		Next
		Application.ScreenUpdating = xUpdate
	End Sub

3. 要執行代碼,按F5或點擊工具欄上的運行按鈕。將出現一個Kutools for Excel對話框,提示您選擇要轉換的範圍。突出顯示所需的單元格,然後點擊確定

A screenshot of a dialog box prompting the user to select a range for converting text to proper case with VBA

幾秒鐘內,選定範圍內的所有大寫名字或短語將直接轉換為首字母大寫。此過程不會影響您的選擇中的任何公式——它只調整純文本單元格。

注意事項:此宏忽略包含公式的單元格,僅修改純文本。在運行VBA代碼之前,確保已啟用宏並始終保存您的工作,因為VBA更改不能通過撤銷恢復。

如果收到錯誤,請確保您的選擇包含純文本,而不是合併或受保護的單元格,並且您的宏安全設置允許VBA運行。如果沒有發生變化,請仔細檢查所選範圍是否包含大寫文本。


使用Kutools for Excel批量將Excel單元格中的首字母大寫

對於尋求高效、易用的批量處理解決方案的用戶——特別是在處理大量列表或經常進行文本格式化時——Kutools for Excel更改大小寫工具非常有效。Kutools通過提供一個簡單的界面來批量更改大小寫類型(包括首字母大寫),使得任何人都能輕鬆操作,無論技能水平如何。

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

1. 選擇包含您希望更改文本的範圍。可以是單列、多列或非相鄰單元格。
2. 轉到 Kutools Excel功能區上的選項卡,找到 文本,然後選擇 更改大小寫。將出現一個對話框,如下所示:

A screenshot showing Kutools for Excel’s Text menu with the Change Case option selected

3. 在 更改大小寫 對話框中,選擇 首字母大寫。您可以即時預覽對話窗口中的更改。
4. 點擊 確定 以應用轉換,或 取消 如果您希望中止操作。

A screenshot of the Change Case dialog box with the Proper Case option selected

選定範圍內的所有項目都會立即重新格式化,使得每個單詞的首字母大寫。此方法直接更新單元格,並能高效處理大型數據集。它還最大限度地減少手動操作,幫助您在數據表中保持一致性。

提示: - Kutools允許使用Excel標準的 撤銷 命令在運行操作後輕鬆撤銷。
- 其他大小寫選項(全大寫、全小寫等)也在同一對話框中可用,滿足不同的格式需求。
- 與合併單元格和各種文本格式無縫配合。

優勢:Kutools非常適合持續的工作流程,節省重複格式化的時間,特別是在客戶和員工列表、產品目錄和官方文件中。然而,需要安裝該插件,其功能在免費試用或授權激活後可用。

如果遇到意外結果,確認您的選擇範圍並檢查是否有隱藏或受保護的單元格,這些可能會干擾操作。如有需要,請參閱Kutools文檔以獲取故障排除提示。

Kutools for Excel - 超過 300 種必備工具,讓 Excel 功能更強大。永久免費享受 AI 功能!立即獲取

除了這些特色解決方案,您還可以使用Excel快速填充(適用於Excel 2013及更高版本)作為替代方案,針對小型數據集。要使用快速填充,手動在原始條目旁邊的單元格中輸入所需格式,然後選擇該列中的下一個單元格並按Ctrl + E。Excel將自動檢測模式並向下填充,當模式清晰時轉換為首字母大寫。了解更多關於快速填充的信息。這對於快速調整短列表而不使用公式或宏非常理想。

總之,Excel提供了多種方法來將單元格內詞語的首字母大寫,每種方法都有不同的優勢。根據需要選擇公式以實現靈活性,選擇VBA以實現自動化,或選擇Kutools以實現高效的批量處理。記住要仔細檢查特殊情況,並始終備份您的數據以確保安全編輯。


最佳 Office 生產力工具

🤖 Kutools AI 助手:以智能執行為基礎,革新數據分析 生成程式碼 創建自訂公式 分析數據並生成圖表 調用 Kutools 增強函數
熱門功能查找、選取項目的背景色或標記重複值刪除空行合併列或單元格且不遺失數據四捨五入(免公式)...
高級 LOOKUP多條件 VLookup多值 VLookup多表查找模糊查找...
高級下拉列表快速創建下拉列表 依賴型下拉列表 多選下拉列表...
列管理器添加指定數量的列移動列切換隱藏列的顯示狀態比較區域及列...
精選功能網格聚焦 設計檢視 增強編輯欄 工作簿及工作表管理器 資源庫(快捷文本) 日期提取器 合併資料 加密/解密儲存格 按列表發送電子郵件 超級篩選 特殊篩選(篩選粗體/傾斜/刪除線...)...
15 大工具集12 項文本工具添加文本刪除特定字符…)50+ 儀表 類型甘特圖等)40+ 實用 公式基於生日計算年齡等)19 項插入工具插入QR码根據路徑插入圖片等)12 項轉換工具金額轉大寫匯率轉換等)7 項合併與分割工具高級合併行分割儲存格等)...及更多
使用 Kutools,語言任你選 — 支援英語、西班牙語、德語、法語、中文及超過40 種語言!

運用 Kutools for Excel,全面提升您的 Excel 技能,體驗前所未有的高效。 Kutools for Excel 提供超過300 項進階功能,讓您提升工作效率、節省時間。 點此尋找您最需要的功能...


Office Tab 為 Office 帶來分頁介面,讓您的工作更加輕鬆簡單

  • 在 Word、Excel、PowerPoint 中啟用分頁編輯與閱讀
  • 在同一視窗的新分頁中打開與創建多份文件,而非開啟新視窗。
  • 提升您的生產力50%,每日可幫您減少數百次鼠標點擊!

所有 Kutools 外掛,一次安裝

Kutools for Office 套裝整合了 Excel、Word、Outlook 和 PowerPoint 的外掛,外加 Office Tab Pro,非常適合需要跨 Office 應用程式協同作業的團隊。

Excel Word Outlook Tabs PowerPoint
  • 全合一套裝 — Excel、Word、Outlook及 PowerPoint 外掛 + Office Tab Pro
  • 一鍵安裝,一份授權 — 幾分鐘完成設置(支援 MSI)
  • 協同運作更順暢 — Office 應用間無縫提升生產力
  • 30 天全功能試用 — 無需註冊、無需信用卡
  • 最超值 — 一次購買,節省單獨外掛費用