求高手帮助,如何将EXCEL中包含某一关键词的所有行都提取出来,单独显示?

通过模糊查询,在sheet1中黄底方格中键入关键字,从sheet2中查找相关数据,显示在sheet1中绿底区域中,如何实现这个模糊查询的功能,请高手指教。另,如果给出函数的话,请帮忙解释函数的意义。谢谢

上图例子,A3为查找的关键词,在B8:D18区域查找,只要包含这个关键词的行,提取至G8:I18中,G8公式=INDEX(B:B,SMALL(IF(MMULT(1-ISERR(FIND($A$3,$B$8:$D$18)),{1;1;1}),ROW($8:$18),99),ROW(A1)))&""   数组公式,三键结束,然后横拉,竖拉公式即可。

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-06-29

A5=INDEX(Sheet2!A:A,SMALL(IFERROR(FIND($B$2&".",Sheet2!$A$2:$A$99)*ROW($2:$99),4^8),ROW(A1)))&""

数组公式,右拉下拉。

本回答被网友采纳
第2个回答  2017-06-29
EXCEL中将某些记录按条件提到到其它位置中,比较方便的是用高级筛选,特别是当数据量大时,使用数组公式,速度会变得较慢;建立条件区域,首行为字段名,下行为条件(如果有几个字段名,需要同时满足的条件放在同一行,只要满足其中一个的,放在不同行中);选择:数据--排序和筛选--高级;打开高级筛选对话框,选择“将筛选结果复制到其他位置”,按下图选择区域;确定后即得到筛选结果;高级筛选不可跨表筛选,根据需要,可将筛选出的结果复制粘贴到其它表格中。
第3个回答  2018-10-09
对1行开筛选(数据---筛选)
筛选出B列包含平安的行

选中A-E列,CTRL+G,定位条件,可见单元格,复制
粘贴到其他区域。
第4个回答  2017-06-29
A5公式:
=IF(ISERROR(INDEX(Sheet2!A$2:A$100,SMALL(IF(ISNUMBER(FIND($B$2&".",Sheet2!$A$2:$A$100)),ROW($1:$99)),ROW(A1)))),"",INDEX(Sheet2!A$2:A$100,SMALL(IF(ISNUMBER(FIND($B$2&".",Sheet2!$A$2:$A$100)),ROW($1:$99)),ROW(A1))))
数组公式,需要按CTRL+SHIFT+回车,完成公式,右拉,下拉。

Warning: Invalid argument supplied for foreach() in /www/wwwroot/www.t2y.org3v3b34/skin/templets/default/contents.html on line 47
相似回答