excel 查找含多个关键字的单元格并输出

例如,B列是单元格全是文本。我需要在C列输出B列里同时包含“好吃”“便宜”的单元格,请问该怎么操作,多谢!

=IFERROR(IF(AND(FIND("好吃",B3,1)>0,FIND("便宜",B3,1)>0),B3,""),"")

 

如果是excel2003可以用这个公式:

=IF(OR(ISNUMBER(FIND("好吃",B3,1))*1=0,ISNUMBER(FIND("便宜",B3,1))*1=0),"",B3)

更多WPS办公软件教程,请访问:http://bbs.wps.cn ;; 或者http://e.weibo.com/wpswfw

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-05
如果你想把B列符合的内容提取出来的话,你可以使用高级筛选,将结果复制到新位置:C1
具体思路:
构造高级筛选条件:E1
b列标题
E2:=*神灯*豪礼*
E3:
=*豪礼*神灯*
高级筛选--列表区域B列B:B---条件区域E1:E3--------将结果复制到新位置:C1
即可
第2个回答  2013-02-27
最方便的方法是高级筛选.缺点是不能动态更新
公式的方法,如果数据量比较大的话,运算起来会很慢
C1公式输入后,按SHIFT+CTRL+ENTER三键,然后下拉填充公式
=INDEX(B:B,SMALL(IF(MMULT(N(ISNUMBER(FIND({"便宜","好吃"},B$1:B$100))),{1;1})=2,ROW(B$1:B$100),4^8),ROW(B1)))&""追问

本列数据变化量相对稳定,高级筛选应该怎么做?

追答

高级筛选的方法

 

第3个回答  2013-02-27
=if(count(find({“好吃","便宜"},b1))=2,b1,"")
相似回答