函数名:ETKeyWordMatch
功能:
函数功能为,如果长文本数据内存在预设的关键词,可以使用该函数进行匹配。例如”我喜欢吃苹果”,该文本内存在“苹果”这个关键词,可以利用该函数判断,如果文本之中存在“苹果”,那就可以对数据进行归类
参数:
strRange:第一个参数,长文本数据,文本数据之中可能存在感兴趣内容关键词;
keyWordRange:第二个参数,待匹配数据区域,该区域第一列为关键词,关键词支持通配符,如果没有通配符,则执行精确匹配;
column:第三个参数,如果关键词匹配成功,函数返回该列结果;
样例演示
下图样例数据,上方为关键词选区,左边为关键词,有通配符,右边为关键词归属类别。下方有长文本数据,使用ETKeyWordMatch函数对进行提取归类。
数据之中存在苹果、大米,函数返回了苹果和大米归属类别,该函数支持多匹配,即长文本内有多少个关键词,该函数返回多少条记录。
演示案例数据完整公式如下
演示案例完整公式:=ETKeyWordMatch(B12,$B$3:$C$7,2)
上面演示公式,将第一个选区数据拼接了两次,中间被第二个选区数据分割开来。函数拼接结果如下图:
第二个选区数据因为缺少“籍贯”信息,拼接结果之中使用空单元格填充(函数结果在单元格内显示为0值),第一个选区数据因缺少“工资”信息,也被空单元格填充。
注意事项:
- 该函数结果为数组数据,365 Excel支持动态数组可以显示所有数据,低版本Excel使用数组公式后(ctrl shift enter 组合键)使用EFunction菜单功能重构数组;
- 数据选区如果没有通配符,函数实现精确匹配,该函数实现VLOOKUP类似效果,不过该函数为多匹配,即函数有多少条记录,该函数返回多少条。
EFunction高级函数插件下载-Excel版
1 文件 78 MB