0

我正在尝试在 Google 表格中提取逗号分隔的匹配短语列表。

我有一个命名范围“匹配列表”=

  1. 坐下
  2. 乌特尼姆
  3. commodo consequat

单元格 A1 =

Lorem ipsum dolor sit amet,consectetur adipiscing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua。Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat。

在单元格 B1 中,所需的输出将是:

坐 amet,Ut enim,commodo consequat

我一直在尝试使用 REGEXEXTRACT 来做,但只能输出第一个匹配项....有什么想法或替代方案吗?

4

1 回答 1

0

尝试:

=ARRAYFORMULA(SUBSTITUTE(REGEXREPLACE(TRIM(TRANSPOSE(QUERY(TRANSPOSE(
 IF(REGEXMATCH(IFERROR(SPLIT(IFNA(REGEXREPLACE(A1:A, 
 "(sit amet)|(Ut enim)|(commodo consequat)", "♥$1$2$3♦♥")), "♥")), "♦"), 
 IFERROR(SPLIT(IFNA(REGEXREPLACE(A1:A, 
 "(sit amet)|(Ut enim)|(commodo consequat)", "♥$1$2$3♦♥")), "♥")), ))
 ,,99^99))), "♦$", ), "♦", ","))

0

于 2020-06-30T20:58:36.130 回答