Regex 使用仅返回精确匹配的筛选器?
我有一个Google sheets电子表格,如下所示: 结合使用筛选和搜索:Regex 使用仅返回精确匹配的筛选器?,regex,google-sheets,filter,google-sheets-formula,google-sheets-query,Regex,Google Sheets,Filter,Google Sheets Formula,Google Sheets Query,我有一个Google sheets电子表格,如下所示: 结合使用筛选和搜索: =FILTER(RawData!A2:D5546, SEARCH(B1, RawData!A2:A5546), SEARCH(C1, RawData!A2:A5546), SEARCH(D1, RawData!A2:A5546), SEARCH(E1, RawData!A2:A5546) ) 我可以搜索原始列表(黄色)并获得输出(蓝色)。但是,上面的公式将返回A2和A3 我想做的是: 给定一组搜索输入
=FILTER(RawData!A2:D5546, SEARCH(B1, RawData!A2:A5546),
SEARCH(C1, RawData!A2:A5546),
SEARCH(D1, RawData!A2:A5546),
SEARCH(E1, RawData!A2:A5546)
)
我可以搜索原始列表(黄色)并获得输出(蓝色)。但是,上面的公式将返回A2和A3
我想做的是:
- 给定一组搜索输入(绿色)
- 它将搜索原始列表(黄色)
- 仅返回(蓝色)与以下内容完全匹配的列表:
- a) 从绿色到黄色的项目顺序完全相同
- b) 每个列表的所有项目(黄色)都可以在搜索参数(绿色)中找到
=FILTER(RawData!A2:A,
REGEXMATCH(TRIM(TRANSPOSE(QUERY(TRANSPOSE(IFERROR(
REGEXEXTRACT(SPLIT(RawData!A2:A, CHAR(10)), "[a-zA-Z]+"))),,999^99))),
"^"&TEXTJOIN(" ", 1, B1:E1)&"$"))
player0:。我有一个搜索,应该只返回A2,但什么也不返回?player0:如果你有时间的话-就我的一生而言,我仍然不明白为什么你的代码不起作用