Filter 从以特定字符开头的多行单元格中提取行
我在A2中有一个多行单元格: 我的目标是: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)), "/.+")) 对于数组公式,您可
- 提取以
/
- 在空单元格之间移除
=(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)), "/",))
(根据需要更改范围)