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

如何在 Excel 中刪除括號及其內部的所有內容?

作者曉陽修改日期

在 Excel 處理資料集時,您可能會遇到部分文字被括號包圍的情況。例如,從外部匯入的報告或資料項目中,常包含位於括號內的註解、補充資訊或代碼。為便於後續資料處理或簡報呈現,您可能希望僅保留主要文字,並移除括號及其內部所有內容。如下圖所示,清除括號內容後,每個儲存格將呈現乾淨、簡潔的結果。

Excel 中顯示文字字串,其中資料以括號包圍的螢幕截圖

使用查找和替換功能移除括號內的所有內容

使用 Kutools for Excel 移除括號內的所有內容

使用 Excel 公式移除括號內的所有內容

使用 VBA 程式碼移除括號內的所有內容


藍色右向箭頭氣泡使用查找和替換功能移除括號內的所有內容

Excel 的查找和替換功能可輕鬆移除括號(小括號)內的所有文字(含括號本身)!此方法簡單直覺,無需公式或程式碼,各級使用者都能立即上手。當每個儲存格僅含一組括號時效果最佳;若為複雜的巢狀結構或多組括號,則可能無法完美處理。

1. 反白標示包含欲清除括號文字的儲存格範圍,或視需要選取整個工作表。

2. 前往開始 > 尋找與選取 > 取代,或直接按下 Ctrl + H,即可開啟查找和替換對話方塊。如下圖所示:

Excel「首頁」索引標籤下「尋找與取代」選項的螢幕截圖

3. 查找和替換對話方塊的取代索引標籤中,於(*)尋找目標」欄位輸入。由於我們希望完全刪除括號內的文字,因此請將取代為欄位留空。

「尋找與取代」對話框的螢幕截圖

4. 點擊全部取代,系統將提示已執行多少次取代作業。

Excel 中成功取代資料之提示訊息的螢幕截圖

5. 按一下確定,並關閉對話方塊。

提示:此方法適用於簡單案例,快速又便利!您可將其套用至選取區域、整張工作表,甚至整個活頁簿。但請注意,模式(*)會比對每個儲存格中任意一對括號內的所有內容(含空格)。若單一儲存格含有多組或巢狀括號,此方法將一次移除最外層括號及其內部全部內容,結果可能不如預期。

注意事項:查找和替換作業完成後,若執行其他操作將無法復原,建議您事先儲存檔案,或直接在副本上進行處理!


藍色右向箭頭氣泡 使用 Kutools for Excel 移除括號內的所有內容

Kutools for Excel 提供高效且使用者友善的替代方案,輕鬆跨工作表與活頁簿移除括號內的所有內容。導覽窗格中的查找和替換工具,更能靈活處理大量資料!

Kutools for Excel 提供超過 300 項進階功能,簡化複雜作業,提升創造力與效率。整合 AI 功能,Kutools 能精準自動化各項任務,讓資料管理輕鬆無負擔。Kutools for Excel 的詳細資訊……         免費試用……

1. 點擊 Excel 頂端的 Kutools 索引標籤,再選取導覽以開啟導航窗格。如下圖所示:

Excel 中 Kutools「導覽」選項的螢幕截圖

2. 點擊尋找與取代按鈕圖示,即可展開「尋找與取代」窗格。請在該窗格中執行下列步驟:

  • (1.) 點擊取代索引標籤。
  • (2.) 在(*)尋找目標」方塊中輸入,並保持取代為欄位空白。
  • (3.) 設定作業範圍—選項包括「選取範圍」、「工作表」或「活頁簿」,視括號資料所在位置而定。
  • (4.) 若使用「選取範圍」功能,請點擊範圍選擇按鈕按鈕來選取目標範圍。
  • (5.) 最後,點擊全部取代,即可一鍵移除所選區域中括號內的內容!

展開的「尋找與取代」窗格螢幕截圖

3. 按一下全部取代後,所有括號內的資料將立即從選取區域中刪除。

注意:由於此操作具有不可逆性,啟用此功能後將無法復原。強烈建議您在執行前先備份活頁簿,以免資料意外遺失或發生非預期的變更!

優點:Kutools 能同時處理多張工作表與大範圍區域,大幅提升大型專案的效率!直覺化的介面設計,不僅降低出錯機率,更適合各級使用者輕鬆上手。

Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得

藍色右向箭頭氣泡 使用 Excel 公式移除括號內的所有內容

若您希望維持動態解決方案(即來源文字變更時,清理結果能自動更新),建議使用 Excel 公式。此方法特別適合用於建立範本或處理經常更新的資料。以下公式可移除儲存格中僅含一組括號及其內部文字的內容:

1. 假設您的資料位於儲存格 A1,請在相鄰儲存格(例如 )B1)輸入下列公式:

=TRIM(REPLACE(A1,FIND("(",A1),FIND(")",A1)-FIND("(",A1)+1,""))

2. 按下 Enter 以確認。若有更多列資料,請選取 B1,使用填滿控點(儲存格右下角的小方塊),並視需要向下拖曳,將公式套用至其他記錄。

公式詳解:

  • FIND("(",A1):找出字串中第一個「(」的位置。)
  • FIND(")",A1):找出「(」後第一個「)」的位置。
  • REPLACE(...):將從「(」到「)」(含括號)的所有內容替換為空字串(““)。
  • TRIM(...):移除刪除後留下的多餘空格,讓資料更整潔!

 

適用情境:此公式適用於每個儲存格僅含一組括號的情況。若儲存格內含多組括號,則無法正確處理,建議改用 VBA 解決方案或搭配輔助欄位處理。

錯誤提醒:若目標儲存格不含括號,公式將產生錯誤。您可透過將公式包覆於 IFERROR 函數來避免錯誤,例如:

=IFERROR(TRIM(REPLACE(A1,FIND("(",A1),FIND(")",A1)-FIND("(",A1)+1,"")),A1)

如此一來,若無括號,原文將維持不變。

提示:若需處理單一儲存格中的多組括號,建議使用更進階的公式或 VBA,輕鬆提升效率!

藍色右向箭頭氣泡 使用 VBA 程式碼移除括號內的所有內容

針對更複雜的情境——例如儲存格包含多組括號,或您希望動態處理大範圍資料時,自訂 VBA 巨集是強大的解決方案!透過 VBA,您能無縫移除工作表儲存格中所有括號內的內容,輕鬆提升效率。

1. 若要使用 VBA,請先啟用「開發人員」索引標籤(若未顯示,請前往)檔案 > 選項 > 自訂功能區,並勾選開發人員),接著點選開發人員 > Visual Basic,即可開啟 VBA 編輯器。

2. 在 VBA 編輯器中,點選插入 模組,然後將下列 VBA 程式碼貼上至模組視窗中:

Sub RemoveBracketedContent()
    Dim Rng As Range
    Dim WorkRng As Range
    Dim xCell As Range
    Dim xTitleId As String
    Dim sVal As String
    Dim re As Object
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select Range", xTitleId, WorkRng.Address, Type:=8)
    
    If WorkRng Is Nothing Then Exit Sub
    
    Set re = CreateObject("VBScript.RegExp")
    re.Global = True
    re.Pattern = "\([^\)]*\)"
    
    For Each xCell In WorkRng
        sVal = xCell.Value
        If re.Test(sVal) Then
            xCell.Value = Trim(re.Replace(sVal, ""))
        End If
    Next
End Sub

3. 插入程式碼後,按下 F5 執行,系統將立即彈出對話方塊。請選取您要處理的儲存格範圍,並按一下「確定」,所有括號內的內容(包括括號本身)就會從所選區域中移除。

注意事項:

  • 此程式碼可移除所有儲存格內圓括號(小括號)中的內容,即使包含多組或巢狀括號也能輕鬆處理!
  • 若您的資料包含其他類型的括號(例如方括號)[ ]),請修改 re.Pattern 以匹配對應符號。
  • VBA 會直接修改儲存格內容,因此若需保留原始資料,請務必先備份再執行。

 

優點:VBA 具備高度彈性,特別適合處理大型資料集或工作表中複雜的文字模式。在重複性高的清理作業中,能大幅節省時間,尤其當公式方法難以滿足需求時,更顯其實用價值!

疑難排解:

  • 若巨集無法執行,請確認 Excel 中已啟用巨集功能。
  • 若某些儲存格未如預期處理,請確認括號類型是否與儲存格內容相符。

總結來說,您應根據實際需求選擇最適合的方法:小型且結構簡單的資料集,建議使用快速取代(尋找與取代);若需更豐富的功能與彈性,可選用 Kutools;若要求資料能動態更新,則推薦使用公式;而面對複雜且多樣化的處理情境時,VBA 會是最佳選擇。在執行全面性或不可逆的變更前(特別是使用 VBA 或進行大規模取代時),務必事先備份工作表。萬一出現錯誤或結果不如預期,請再次確認括號類型與實際資料一致,並確保選取範圍正確無誤。此外,使用公式方法時,建議搭配輔助欄位,以完整保留原始資料不受影響。

最佳 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 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用