excel,怎么从一列数据中筛选出包含另一列数据的部分?

A列中的数据只要包含D列中任意垃圾搜索词,就在B列显示“垃圾”,不包含的则显示“正常”,这个公式怎么写呢

把垃圾搜索这一列后面加一个辅助列,只要垃圾搜索这列不为空,就买后面显示"垃圾"

如图

辅助列公式为:=IF(D2<>"","垃圾","")

最终结果公式为:

=IFERROR(LOOKUP(1,0/FIND($D$2:$D$18,A2),$E$2:$E$18),"正常")

数组公式需要同时按下ctrl shift enter 三个键。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-07-01

B2输入

=IF(COUNT(FIND(D$2:D$18,A2))>0,"垃圾","正常")

数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充。

第2个回答  2021-07-01

在B2单元格输入公式:

=IFERROR(LOOKUP(1,0/(FIND($D$2:$D$18,A2)),"垃圾"),"正常")

复制并下拉,即可…………

追问

这样还是有问题的

追答

那就改用公式:

=IF(ISERROR(LOOKUP(1,0/(FIND($D$2:$D$18,A2)),$D$2:$D$18)),"正常","垃圾")

应该可以了!!

第3个回答  2021-07-01
我们该如何在大量excel表格中快速找到我们需要查找的大量信息,可用如下方法:
开启分步阅读模式
操作方法
01
如下表:表1中有海量信息,表二中数据在表一中都找得到,那么如何在表一中快熟标出表二要查找的大量信息呢?

02
可以将表二中要查找“准考证号”(也可以是其他项,最好选择标志行的一列,就是一般情况几乎不可能出现重名的一列为宜)的信息复制到表一A列——鼠标点击表一“J2”单元格:在单元格里输入函数=IF(COUNTIF(A:A,B1)>0,"重复","不重")
——点击“Enter”键。

03
COUNTIF(range,criteria)函数含义:=countif(范围,条件) 函数的第一个参数是范围,第二个参数是条件。用来统计满足条件的数量。COUNTIF(A:A,B1):“A:A”表示在A列找B1单元格字符的数量,=IF(COUNTIF(A:A,B1)>0,"重复","不重")表示如果B1单元格字符在A列存在,则满足条件的字符数量大于0为“真”,返回IF函数第二项,则在单元格中输入“重复”,否则输入"不重"。
04
将鼠标箭头放在单元格右下角待鼠标箭头变成实心十字架时向下拖动鼠标,就能复制单元格中函数,这样就将A列单元格中出现的内容都标记出来了。追问

这啥啊

第4个回答  2021-07-01
B2=IF(SUM((IFERROR(FIND($D$2:$D$9999,1&A2),0)>1)*1)>0,"垃圾","正常")
下拉填充追问

还是不对,还是只有同一行匹配的才是“垃圾”

追答

数组三键Ctrl+shift+enter
我这里又测了一遍没有问题,你这个是什么版本的?

追问

我知道了,我没用Ctrl+shift+enter,太感谢你了

追答

没事,你好用就行

本回答被提问者采纳
相似回答