【问题标题】:Google sheets - How to remove ALL the parenthesis with text inside in a cell?谷歌表格 - 如何删除单元格中包含文本的所有括号?
【发布时间】:2026-01-21 05:05:01
【问题描述】:
例如我在 G33 单元格中有这个:
你好(示例)世界(示例 2)。你好吗(示例 3)?
我想用他们的文本删除所有 3 个括号,所以它变成:
你好,世界。你好吗?
我找到了一些函数,但它们只删除了第一个括号。
我想要一个函数,它可以删除单元格中存在的每个括号及其内容。
谁能给我一份?我是谷歌表格的初学者,所以我对函数的了解非常有限。所以请帮帮我
【问题讨论】:
标签:
google-sheets
google-sheets-formula
【解决方案1】:
看看有没有帮助
=regexreplace(G33, "(\s\(.*?\))",)
【解决方案2】:
这足以删除单级括号:
=regexreplace(A1,"\([^()]*\)","")
替换嵌套括号似乎具有挑战性,但作为一种解决方法,您可以将函数嵌套到任意深度,如下所示:
=regexreplace(regexreplace(A1,"\([^()]*\)",""),"\([^()]*\)","")
这假设括号正确匹配。您可以像这样运行快速检查:
=len(substitute(A1,"(",""))=len(substitute(A1,")",""))
这至少可以检查您的右括号是否与左括号一样多,但再次检查它们是否正确匹配会更加困难。