【发布时间】:2017-07-06 10:20:28
【问题描述】:
我将使用正则表达式从谷歌表格中提取以下结果
如果我有以下 2 个字段项:
S01_123_123_123
S02_1_123_123_123
我要提取
S01
S02_1
我尝试了以下公式:
=iferror(sort(unique(arrayformula(REGEXEXTRACT(Sheet!A$2:A,"^(.*?)_")))))
这给出了:
S01
S02
=iferror(sort(unique(arrayformula(REGEXEXTRACT(Sheet!A$2:A,"^z.*?_")))))
S01_
S02_
现在没有想法了。我什至尝试过使用 and OR "|" 进行非分组 (?:_)但这似乎没有任何作用。
【问题讨论】:
-
试试
^(.*?)(?:_[^_]+){3}$ -
您可以使用
=REGEXREPLACE(A1,"_\d{3}","")将“提取”放入相邻的单元格中
标签: regex google-sheets formula