一列数据中筛选包含A字符且不含B字符的单元格,返回原单元格内容并按原有排列顺序在新的一列中显示?

如图所示

公式筛选法:筛选出不含“可利用”三字的单元格内容,B1单元格输入公式=IFERROR(INDEX(A:A,SMALL(IF(ISERROR(FIND("可利用",A$1:A$100)),ROW(A$1:A$100)),ROW(A1)))&"","")

数组公式,按Ctrl+Shift+Enter三键结束公式,使公式前后产生大括号{}后,下拉公式到空白单元格出现止。 如图:

追问

如果增加一个判定条件,同时满足包含“拆除”不包含“可利用”怎么操作

追答

B1单元格输入公式=IFERROR(INDEX(A:A,SMALL(IF(ISERROR(FIND("可利用",A$1:A$100))*ISNUMBER(FIND("拆除",A$1:A$100)),ROW(A$1:A$100)),ROW(A1)))&"","")

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-09-16

C1=IFERROR(INDEX($A$1:$A$100,SMALL(IFERROR(IF(FIND("拆除",$A1)*IF(IFERROR(FIND("可利用",$A1)=100,100),1,1/0),ROW(A$1:$A200)),4^8),ROW(A1))),""),ctrl+shift+回车,三键结束。然后公式下拉填充。头一次写“不包含”某值的函数,有点啰嗦,但是亲测可用。等我想出更简化的公式再回来修改答案。

追问

公式不会重新排序

追答

我理解,不用排序。原始数据是什么顺序,就按什么顺序写。

追问

操作完是这样的    

本回答被提问者采纳
第2个回答  2020-09-16

可以参照下图中的公式来处理。

第3个回答  2020-09-15
高级筛选。
相似回答