跳至主要内容

从文本字符串中提取括号内的文本

Author: Xiaoyang Last Modified: 2025-05-07

如果文本字符串中有一部分文本被括号包围,现在,您需要提取所有括号之间的文本字符串,如下图所示。如何在Excel中快速轻松地解决此任务?

doc-text-between-parenthese-1


在Excel中从文本字符串中提取括号内的文本

要提取括号中的数据,首先,您应该使用SEARCH函数找到左括号和右括号的位置,然后应用MID函数获取结果。通用语法为:

=MID(text,SEARCH("(",text)+1,SEARCH(")",text)-SEARCH("(",text)-1)
  • text: 您希望从中提取数据的文本字符串或单元格值。

请在空白单元格中输入或复制以下公式:

=MID(A2,SEARCH("(",A2)+1,SEARCH(")",A2)-SEARCH("(",A2)-1)

然后,将此公式拖动到您要应用该公式的其他单元格,括号之间的所有文本都已提取出来,见截图:

doc-text-between-parenthese-2


公式解释:
  • 1. SEARCH("(",A2)+1: 此SEARCH函数返回单元格A2中第一个左括号字符的位置,并加1以获得括号内第一个字符的位置。这部分被识别为MID函数中的start_num参数。
  • doc-text-between-parenthese-3
  • 2. SEARCH(")",A2)-SEARCH("(",A2)-1:
  • SEARCH(")",A2): 此部分公式返回单元格A2中第一个右括号字符的位置。
  • SEARCH(")",A2)-SEARCH("(",A2)-1: 右括号的位置减去左括号的位置,得到需要提取的括号之间字符的数量。这个返回值将被识别为MID函数中的num_chars参数。
  • doc-text-between-parenthese-4
  • 3. MID(A2,SEARCH("(",A2)+1,SEARCH(")",A2)-SEARCH("(",A2)-1): 至此,MID函数用于提取括号内的文本。
  • doc-text-between-parenthese-5

注意:如果一个单元格中有多个括号,要提取括号中的所有子字符串,应使用以下公式:

=TRIM(MID(SUBSTITUTE(SUBSTITUTE("("&$A2,"(",")"),")",REPT(" ",LEN($A2))),2*LEN($A2)*(COLUMNS($A:A)),LEN($A2)))

然后,将此公式向右拖动到其他单元格,以获取单元格中括号之间的所有字符串,见截图:

doc-text-between-parenthese-6

继续向下拖动填充柄到您要应用该公式的单元格范围,所有括号之间的文本都会立即被提取出来,见截图:

doc-text-between-parenthese-7


相关功能:

  • MID:
  • MID函数从文本字符串的中间返回特定字符。
  • SEARCH:
  • SEARCH函数可以帮助您从给定文本中查找特定字符或子字符串的位置。

更多文章:

  • 在Excel中提取包含特定文本的单词
  • 有时,您可能想从包含特定字符或文本的单元格中提取单词,如下图所示,提取所有包含“=”字符的单词。如何在Excel中解决此任务?

最佳的办公生产力工具

Kutools for Excel - 助您脱颖而出

🤖 Kutools AI 助手:基于以下功能彻底改变数据分析方式:智能执行   |  生成代码  |  创建自定义公式  |  分析数据并生成图表  |  调用Kutools函数
热门功能查找、高亮或标记重复项  |  删除空行  |  合并列或单元格而不丢失数据  |  四舍五入无需公式 ...
超级VLookup多条件  |  多值  |  跨多个工作表  |  模糊查找...
高级下拉列表简易下拉列表  |  级联下拉列表  |  多选下拉列表...
列管理器添加指定数量的列  |  移动列  |  切换隐藏列的可见状态  比较列以 选择相同和不同的单元格 ...
精选功能网格聚焦  |  设计视图  |  增强编辑栏  |  工作簿与工作表管理器 | 资源库(自动文本)  |  日期提取  |  合并数据  |  加密/解密单元格  |  按列表发送电子邮件  |  超级筛选  |  特殊筛选(筛选粗体/斜体/删除线...) ...
排名前15的工具集12个 文本 工具添加文本删除特定字符 ...)  |  50多种 图表 类型甘特图 ...)  |  40多种实用 公式基于生日计算年龄 ...)  |  19个 插入 工具插入二维码从路径插入图片 ...)  |  12个 转换 工具小写金额转大写汇率转换 ...)  |  7个 合并与拆分 工具高级合并行分割Excel单元格 ...)  |  ... 还有更多

Kutools for Excel拥有超过300种功能,确保您需要的功能只需一键即可实现...


Office Tab - 在Microsoft Office(包括Excel)中启用标签式阅读和编辑

  • 一秒内切换数十个打开的文档!
  • 每天为您减少数百次鼠标点击,告别鼠标手。
  • 在查看和编辑多个文档时,您的工作效率将提高50%。
  • 为Office(包括Excel)带来高效的标签页,就像Chrome、Edge和Firefox一样。