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

如何在Google Sheets中批量删除两个指定词语之间的所有文本?

Google Sheets 删除两个指定词语间所有文本的实现方案

直接使用内置的REGEXREPLACE正则替换函数即可实现需求,仅需一行公式,无需嵌套多个函数。

公式说明

假设你需要删除的内容边界分别为「起始指定词」和「结束指定词」:

  • 如需同时删除起止词和二者中间的全部内容,使用公式:
=REGEXREPLACE(A1, "起始指定词[\s\S]*?结束指定词", "")
  • 如需保留起止词,仅删除二者中间的全部内容,使用公式:
=REGEXREPLACE(A1, "(起始指定词)[\s\S]*?(结束指定词)", "$1$2")

参数解释

  • [\s\S]*?:匹配包括换行、数字、特殊符号在内的任意字符,非贪婪匹配规则保证只会匹配到距离起始词最近的第一个结束词,避免多组成对内容出现误匹配
  • 若指定词中包含.+*?()[]{}^$等正则保留字符,需要在对应字符前添加反斜杠\转义,例如指定词为item.id时,正则中需写为item\.id

适用场景

该方案支持任意混合格式的文本内容,包括JSON来源的混合字符内容,只要准确设置起止词语,即可批量处理所有符合条件的文本块。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 12:36:04