KutoolsforOffice — 一套方案,五大工具。事半功倍。

如何在 Excel 中删除括号及其内部的所有内容?

作者Xiaoyang修改日期

在 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查找和替换工具位于导航窗格中,可灵活应对大量数据的快速处理需求。

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 和批量替换时),务必备份工作表。如果出现错误或结果不符合预期,请仔细检查括号类型是否与实际数据匹配,并确认所选区域是否正确。此外,建议在使用公式方法时采用辅助列,以确保原始数据保持不变。

最佳办公效率工具

🤖KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行   |  生成代码|  创建自定义公式  |  数据分析及生成图表|  调用 Kutools Functions……
热门功能查找、高亮或标记重复项   |  删除空白行   |  合并列或单元格且不丢失数据   |  不使用公式的四舍五入……
高级 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、Publisher、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 天全功能试用— 无需注册,无需信用卡
  • 超值之选— 比单独购买插件更省钱