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

Google Sheets正则提取第二换行后的首个单词求助

Google Sheets提取多行文本中指定行的第一个单词

方法一:正则提取公式

直接通过REGEXEXTRACT定位第三行的第一个单词,公式如下:

=REGEXEXTRACT(A18, "^.+\n.+\n(\w+)")

公式说明:

  • ^.+\n:匹配单元格内第一行的全部内容(从文本开头到第一个换行符)
  • .+\n:匹配第二行的全部内容(到第二个换行符)
  • (\w+):捕获第三行开头的第一个单词(\w+匹配连续的字母/数字/下划线,完全适配Trilocale这类纯字母单词)

方法二:拆分+索引提取(无需正则)

如果对正则不熟悉,可通过拆分换行和空格的方式提取:

=INDEX(SPLIT(INDEX(SPLIT(A18, CHAR(10)), 3), " "), 1)

公式说明:

  1. SPLIT(A18, CHAR(10)):将单元格内容按换行符拆分成多行数组
  2. INDEX(..., 3):取出数组中的第三行内容
  3. SPLIT(..., " "):将第三行内容按空格拆分成单词数组
  4. INDEX(..., 1):取出单词数组中的第一个单词

原公式无效原因

你原公式里写了三个\n,但示例文本只有两行换行(对应三行内容),原表达式^.+\n.+\n.+\n(.*)会试图匹配第四行内容,实际却捕获了第三行的全部内容(因为没有第四行,正则会把第三行剩余部分匹配),所以才返回完整的第三行文本。

内容的提问来源于stack exchange,提问作者Dr. Ziller

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 13:21:02