Excel中,怎么样把含有某个字符的行输出来?
发布网友
发布时间:2022-05-15 12:04
我来回答
共5个回答
热心网友
时间:2023-10-22 21:02
4万行数据用你的公式查找会很慢、很慢。。。
这里给你个简便的方法:
1、把数据工作表全选,复制到目标工作表(也可以用建立副本的方法);
2、目标工作表中,在第一行数据后面的D列单元格(比如D2)输入公式:
=IF(ISERR(FIND("Great",C2))*ISERR(FIND("GOOD",C2))*ISERR(FIND("OK",C2)),0,1)
公式完成后,把公式向下复制到最后一数据行,然后全选数据(含D列)按D列降序排列,
删除下面D列为0的行,删除D列。ok~~~
热心网友
时间:2023-10-22 21:03
数据量大,用数组公式运算是很费时的。
可以在Sheet1增加一列辅助列D列
D1=IF((ISERR(FIND("Great",C1))*ISERR(FIND("GOOD",C1))*ISERR(FIND("OK",C1))),,1)
D2=IF((ISERR(FIND("Great",C2))*ISERR(FIND("GOOD",C2))*ISERR(FIND("OK",C2))),DOLLAR(D1),D1+1)
将D2公式向下拉
然后在另一个工作表
A1=INDEX(Sheet1!A:A,MATCH(ROW(),Sheet1!$D:$D,0))
将公式向右拉、向下拉即可
热心网友
时间:2023-10-22 21:03
常山大宝答的非常好建议为最佳答案。
把常山大宝的答案公式整理一下效果供参考:
=IF(ISERR(FIND("Great",C2))*ISERR(FIND("GOOD",C2))*ISERR(FIND("OK",C2)),"",C2)
热心网友
时间:2023-10-22 21:04
4万行的话可以用VBA解决,用公式太慢了,VBA估计2-3分钟就可以了
热心网友
时间:2023-10-22 21:04
用VBA吧,发个样表到我邮箱看看!