You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheets筛选结果中移除括号内的可变文本及括号

解决筛选后移除括号内可变文本的问题

你之前用SUBSTITUTE失败是因为它只能替换固定文本,而括号内的内容是可变的,这种场景需要用正则表达式匹配任意括号内的内容,推荐用REGEXREPLACE函数结合原筛选公式实现需求。

直接使用以下公式即可:

=ARRAYFORMULA(REGEXREPLACE(FILTER(C3:C; ISBLANK(B3:B)); "\(.*?\)"; ""))

公式拆解:

  • ARRAYFORMULA:由于FILTER返回的是单元格数组,REGEXREPLACE默认仅处理单个单元格,添加这个函数可实现批量处理数组内的每一项内容
  • REGEXREPLACE(目标区域; "\(.*?\)"; ""):
    • 正则模式\(.*?\):\(和\)是转义后的括号(避免被正则识别为特殊语法),.*?是非贪婪匹配任意字符,确保只匹配从左括号到最近的右括号之间的内容(防止多括号场景下匹配范围过度延伸)
    • 替换为空字符串"",直接删除匹配到的括号及内部所有文本

示例效果:

若C列筛选后的内容为橙子(酸甜)、西瓜(无籽),处理后会变为橙子、西瓜

内容的提问来源于stack exchange,提问作者Perceval

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 15:25:39