【问题标题】:Remove parenthesis and text in parenthesis using REGEXREPLACE in Google Sheets在 Google 表格中使用 REGEXREPLACE 删除括号和括号中的文本
【发布时间】:2021-07-17 07:09:19
【问题描述】:

我有一个包含如下文本字符串的单元格:

A1 = 约翰(约翰于 2020 年 1 月 1 日开始工作)

我想删除括号中的所有内容,因此最终结果是:

A1 = 约翰

我正在尝试使用 REGEXREPLACE,我有以下公式:

=REGEXREPLACE(A1,"(([A-Za-z]+))","")

但是,这不起作用。如何删除括号和里面的所有内容?括号中的文本会有所不同,但始终位于括号内。

对于其他上下文 - 上面的公式确实适用于具有如下文本字符串的单元格:

A2 = 威廉(比尔)

当我在单元格 A2 上使用上述公式时,我得到:

A2 = 威廉

为什么它适用于 A2 而不是 A1?

【问题讨论】:

  • 这是因为 A 包含空格、斜杠和数字,而您的正则表达式只定义了大写和小写字母。

标签: google-sheets


【解决方案1】:

使用:

=INDEX(IFNA(REGEXREPLACE(A1:A, " \((.+)\)", )))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-21
    • 2017-05-31
    相关资源
    最近更新 更多