Excel怎么快速提取括号内文字 提取单元格部分内容公式

云敏小哥_7534

云敏小哥_7534

2026-05-30

1036人浏览

原创

excel中提取括号内容有五种方法:1.用mid+search提取首个括号内文字;2.用filterxml(win10+)提取全部括号内容并垂直/横向输出;3.用textbefore+textafter(365/2021)简化公式;4.用power query处理大批量混乱数据;5.所有方法均需注意括号匹配与版本兼容性。

excel怎么快速提取括号内文字 提取单元格部分内容公式

当你在Excel里处理客户备注、产品规格或日志信息时,常会遇到“型号A(黑色)(2024款)(含配件)”这类含多对括号的文本,需要把括号里的内容单独拎出来用于分类或报表——直接手动复制粘贴费时且易错,用公式才能批量稳准快。

提取第一个括号内的文字(兼容中英文括号)

这一步适用于大多数日常场景:只要取最左边那对括号里的内容,不管它是中文全角“( )”还是英文半角“( )”。

在目标单元格输入公式:=MID(A1,SEARCH("(",A1)+1,SEARCH(")",A1)-SEARCH("(",A1)-1)

按Enter确认结果。注意:如果A1里没有左括号或右括号,公式会返回#VALUE!错误;若需自动跳过错误,可套一层IFERROR,例如=IFERROR(MID(A1,SEARCH("(",A1)+1,SEARCH(")",A1)-SEARCH("(",A1)-1),"")。

将该单元格向下填充,即可批量处理整列数据。

一次性提取所有括号里的内容(仅Windows版Excel 2013+)

当一个单元格里有“发货地(北京)(朝阳区)(三环内)”这种多个括号并存的情况,FILTERXML是唯一能原生返回数组的内置方案。

方法一:垂直列出全部括号内容

在目标单元格输入公式:=FILTERXML(""&SUBSTITUTE(SUBSTITUTE(A1,"(",""),")","")&"","//s[position() mod 2 = 0]")

按Enter后,Excel会自动向下溢出显示所有括号内文字,每项占一行。若某行显示#N/A,说明原始文本中括号不成对或存在嵌套未闭合。

方法二:横向合并为逗号分隔字符串

在目标单元格输入公式:=TEXTJOIN(",",,FILTERXML(""&SUBSTITUTE(SUBSTITUTE(A1,"(",""),")","")&"","//s[position() mod 2 = 0]"))

这个公式把所有提取出的内容用英文逗号连成一个字符串,适合填入单个报表字段。注意TEXTJOIN函数要求Excel 2016+或Microsoft 365版本。

Hotnews Excel
Hotnews Excel

当用户发送热点新闻Excel文件时,自动执行相应操作。触发词:skill, 优化, 数据, data。

下载

用TEXTBEFORE与TEXTAFTER快速提取(仅Microsoft 365 / Excel 2021)

如果你用的是最新版Excel,这两个函数写起来比MID+SEARCH直观得多,而且天然容错:找不到括号就返回错误值,不会强行截取乱码。

第一步:先用TEXTAFTER定位到第一个左括号之后的部分

第二步:再用TEXTBEFORE从上一步结果中截取第一个右括号之前的内容

合并为单公式:=TEXTBEFORE(TEXTAFTER(A1,"("),")")

这一步操作起来很简单,直接把公式粘贴进去回车就行。如果A1中是“库存(缺货)(待补)”,结果就是“缺货”——它只认最邻近的第一个右括号,不跨括号匹配。

若原始数据中可能出现空括号如“()”,建议加IFERROR兜底:=IFERROR(TEXTBEFORE(TEXTAFTER(A1,"("),")"),"")。

Power Query可视化拆分(适合大批量+格式混乱数据)

当你面对上千行数据,其中混着中文括号、英文括号、括号不闭合、甚至括号里还带括号时,公式容易崩,Power Query才是稳解。

① 选中含括号的数据列 → 【数据】选项卡 → 点击「从表格/区域」→ 勾选“表包含标题”(如有)→ 确定进入Power Query编辑器。

② 在查询编辑器中,右键点击该列 → 「按分隔符拆分列」→ 分隔符设为“(”→ 选择「在分隔符右侧」→ 点击确定。

③ 此时新生成的列内容形如“黑色)(2024款)(含配件)”,对其再次右键 → 「按分隔符拆分列」→ 分隔符设为“)”→ 选择「在分隔符左侧」→ 点击确定。

④ 删除原始列和中间辅助列,只保留最后这列括号内文字 → 点击左上角「关闭并上载」→ 数据自动写回工作表新列中。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

excel

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
excel对比两列数据异同
excel对比两列数据异同

Excel作为数据的小型载体,在日常工作中经常会遇到需要核对两列数据的情况,本专题为大家提供excel对比两列数据异同相关的文章,大家可以免费体验。

2023.07.25

5261

7

excel重复项筛选标色
excel重复项筛选标色

excel的重复项筛选标色功能使我们能够快速找到和处理数据中的重复值。本专题为大家提供excel重复项筛选标色的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.31

3276

5

excel复制表格怎么复制出来和原来一样大
excel复制表格怎么复制出来和原来一样大

本专题为大家带来excel复制表格怎么复制出来和原来一样大相关文章,帮助大家解决问题。

2023.08.02

3060

3

excel表格斜线一分为二
excel表格斜线一分为二

在Excel表格中,我们可以使用斜线将单元格一分为二。本专题为大家带来excel表格斜线一分为二怎么弄的相关文章,希望可以帮到大家。

2023.08.02

1444

3

excel斜线表头一分为二
excel斜线表头一分为二

excel斜线表头一分为二的方法有使用合并单元格功能方法、使用文本框功能方法、使用自定义格式方法。本专题为大家提供excel斜线表头一分为二相关的各种文章、以及下载和课程。

2023.08.02

697

5

绝对引用的输入方法
绝对引用的输入方法

绝对引用允许在公式中引用一个固定的单元格,而不会随着公式的复制和粘贴而改变引用的单元格。本专题为大家提供绝对引用相关内容的文章,大家可以免费体验。

2023.08.09

5148

7

java导出excel
java导出excel

在Java中,我们可以使用Apache POI库来导出Excel文件。本专题提供java导出excel的相关文章,大家可以免费体验。

2023.08.18

6903

6

excel输入值非法
excel输入值非法

在Excel中,当输入的数值非法时,有以下多种处理方法。本专题为大家提供excel输入值非法的相关文章,大家可以免费体验。

2023.08.18

1721

3

excel生成二维码
excel生成二维码

虽然Excel本身并不直接支持生成二维码,但我们可以借助一些插件或宏来实现在Excel中生成二维码的功能。本专题为大家提供excel生成二维码的相关文章。

2023.08.18

2938

4

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 44.3万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 3.6万人学习