在使用Excel时,有时需要查出相应符合条件的信息行(从一个文件或多个文件中),条件可能是搜索多个关键字,可能是条件组合 ,导出来进行分析,那么如何方便快速来做这个事情呢?

     需要使用复杂的工具,需要编写vba?好了这边办法都太麻烦,有一现成的方法如下:

方法一:直接使用查询提取工具 

     

hanlp关键字提取 java 根据关键字提取行_hanlp关键字提取 java

工具地址: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自动写公式工具(根据汉字描述写公式,支持合并单元格公式) ---》查找--》查询满足条件的行指定列的单元格值

       同一个表查找,使用方式如下图:

hanlp关键字提取 java 根据关键字提取行_Excel批量搜索关键字_02

  从另一个表查找提取,使用方式如下:

hanlp关键字提取 java 根据关键字提取行_Excel批量查找_03