如何修改Excel FILTER函数实现关键词模糊匹配查询?
实现Excel FILTER函数的模糊匹配(包含关键词)
你当前的精确匹配公式:
=FILTER('Supplier Merged'!$A$2:$N$20,'Supplier Merged'!$G$2:$G$20=$B$1,"")
要改成包含关键词的模糊匹配,只需把精确匹配条件替换为检测关键词是否存在的逻辑,调整后的公式如下:
=FILTER('Supplier Merged'!$A$2:$N$20,ISNUMBER(SEARCH($B$1, 'Supplier Merged'!$G$2:$G$20)),"")
关键说明:
SEARCH($B$1, 'Supplier Merged'!$G$2:$G$20):在Supplier Merged表的G列中查找B1单元格的关键词,找到则返回关键词所在位置的数字,找不到返回错误值ISNUMBER(...):将SEARCH的结果转换为布尔值(找到=TRUE,找不到=FALSE),作为FILTER函数的筛选条件- 如果需要区分大小写的模糊匹配,把
SEARCH替换成FIND即可 - 末尾的
""保持不变,无匹配结果时返回空内容
内容的提问来源于stack exchange,提问作者snookian
相关产品推荐
相关产品推荐

