【问题标题】: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,")",""))
    

    这至少可以检查您的右括号是否与左括号一样多,但再次检查它们是否正确匹配会更加困难。

    【讨论】:

      最近更新 更多