Excel中FILTER+MATCH函数返回文本字段全为星号的问题求助
解决办法
检查并重置评论列(BH列)的单元格格式
- 选中Data表中BH列的所有单元格(包含筛选结果对应的源单元格)
- 右键选择「设置单元格格式」,切换到「数字」选项卡,选择「常规」格式后确认
- 重新运行筛选公式,查看显示是否恢复正常
更换筛选条件写法(支持多关键词包含匹配)
若你需要筛选包含任意关键词的行(而非精确匹配关键词文本),替换为以下公式:=FILTER(Data!A2:BH25001,BYROW(Data!BH2:BH25001,LAMBDA(cell,OR(ISNUMBER(SEARCH(Keywords!A2:A5,cell))))))逻辑说明:通过
BYROW遍历每行BH列内容,用SEARCH检查是否包含关键词列表中的任意一项,满足条件的行将被FILTER返回统一文本格式排除匹配异常
若需精确匹配关键词(BH列文本与关键词完全一致),可添加TEXT函数强制统一文本格式:=FILTER(Data!A2:BH25001,ISNUMBER(MATCH(TEXT(Data!BH2:BH25001,"@"),Keywords!A2:A5,0)))TEXT(..., "@")会将BH列内容转为纯文本格式,避免数据类型不一致引发的显示或匹配问题
内容的提问来源于stack exchange,提问作者user2602702
相关产品推荐
相关产品推荐

