Filter 从以特定字符开头的多行单元格中提取行

Filter 从以特定字符开头的多行单元格中提取行,filter,google-sheets,google-sheets-formula,array-formulas,Filter,Google Sheets,Google Sheets Formula,Array Formulas,我在A2中有一个多行单元格: 我的目标是: 提取以/ 在空单元格之间移除 我在单元格B2中的公式是: =(iferror((ARRAYFORMULA(REGEXEXTRACT(SPLIT(A2,CHAR(10)),"^/.*"))),"")) 它正在提取所有以/开头的单元格,但要将空单元格保持在之间,看看这是否有效 =filter(split(A2, char(10)&"/"), regexmatch(split(A2, char(10)), "/.+")) 对于数组公式,您可

我在A2中有一个多行单元格:

我的目标是:

  • 提取以
    /
  • 在空单元格之间移除
我在单元格B2中的公式是:

=(iferror((ARRAYFORMULA(REGEXEXTRACT(SPLIT(A2,CHAR(10)),"^/.*"))),""))
它正在提取所有以
/
开头的单元格,但要将空单元格保持在

之间,看看这是否有效

=filter(split(A2, char(10)&"/"), regexmatch(split(A2, char(10)), "/.+"))
对于数组公式,您可以尝试

=ArrayFormula(SUBSTITUTE(SPLIT(REGEXREPLACE(A2:A10, "(?:^|\n)([A-Z]+)",), char(10)), "/",))
(根据需要更改范围)

看看这是否有效

=filter(split(A2, char(10)&"/"), regexmatch(split(A2, char(10)), "/.+"))
对于数组公式,您可以尝试

=ArrayFormula(SUBSTITUTE(SPLIT(REGEXREPLACE(A2:A10, "(?:^|\n)([A-Z]+)",), char(10)), "/",))
(根据需要更改范围)