在使用Excel时,有时需要查出相应符合条件的信息行(从一个文件或多个文件中),条件可能是搜索多个关键字,可能是条件组合 ,导出来进行分析,那么如何方便快速来做这个事情呢?
需要使用复杂的工具,需要编写vba?好了这边办法都太麻烦,有一现成的方法如下:
方法一:直接使用查询提取工具
工具地址:www.excelfb.com, 点击: 查找提取 ---》从多个Excel文件中查东西(提取到新表)
例如: A列中搜索多个关键字写法 : 满足任何一个(A格 = “xxx”,A格 ="cccc",.....)
一、选择查找文件(可多选),写查询条件
查询条件写法:
满足这一个(A格 = 100)
同时满足(A格 = "小明" , B格 > 20 , C格 的文字中包含 "xx", (A格+B格)*D格/E格 >= 100.01 )
满足任何一个(A格 > 20 , B格 不等于 "xx值", 同时满足(A格 > 20, E格 = "5月" ) )
同时满足( A格 的文字组合上 B格 = C格, 满足任何一个(A格 > 20 , B格 不等于 "xx值") )
二、点击开始查找
下面会展示出查询结果,每行最后的数字代表在原文件中的某一行
三、点击导出查询结果
导出查询结果,可以选择:
1)到相应的多个Excel文件: 每个文件还是原来的文件,如果批量查,按原来的文件个数导出是每个过滤好的文件
2) 到一个Excel文件的一个表: 将所有查询信息汇总到一个表,并且加上文件名与Sheet名
这样我们可以在很多信息里查出自己需要的信息,并进行提取了。
方法二:使用生成公式工具
工具地址:www.excelfb.com, 点击: 写公式工具 ----》Excel自动写公式工具(根据汉字描述写公式,支持合并单元格公式) ---》查找--》查询满足条件的行指定列的单元格值
同一个表查找,使用方式如下图:
从另一个表查找提取,使用方式如下: