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

如何在Google Sheets中提取首个标点前的文本内容

Google Sheets 提取首个标点前内容的公式

直接用下面的公式即可满足需求,既不会报错,也能适配无标点的场景:

=IFERROR(REGEXEXTRACT(D2, "^.*?[.!?]"), D2)

公式说明:

  • REGEXEXTRACT(D2, "^.*?[.!?]"):用正则表达式匹配单元格D2中从开头到首个标点(.、!、?)为止的所有内容,包含标点本身。其中:
    • ^ 定位文本开头
    • .*? 是非贪婪模式的任意字符匹配,确保找到第一个标点就停止匹配
    • [.!?] 指定要识别的标点类型,可根据需求添加其他标点(比如要包含分号、冒号就改成 [.!?;:])
  • IFERROR(..., D2):如果D2里没有匹配到指定标点,公式直接返回D2的原始内容,避免报错

示例验证:

  • 当D2内容为 "This is a test. And this the second.",公式返回 "This is a test."
  • 当D2内容为 "Hello World"(无标点),公式直接返回 "Hello World"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 14:52:04