函数名:ETAfterBefore

功能:

函数功能为数据提取函数,在平时工作场景之中,有时待提取的数据不好确定,但是该数据前缀和后缀数据很好确定,这时可以根据前后数据,将目标的数据提取出来。


参数:

strRange:第一个参数,待提取的数据的文本数据,目标焦点数据就在该文本数据之中;

before:第二个参数,焦点数据前缀,该参数可以为关键词,也可以为正则表达式;

after:第三个参数,焦点数据后缀,该参数可以为关键词,也可以为正则表达式;

样例演示

以下通过三个案例,介绍该函数使用技巧。提取视频号“来自天边的一朵乌云”,直接提取不好提取,可以通过前面的关键词“视频号:”和尾部的回车符号进行提取。

EFunction插件教程:前后焦点提取数据函数ETAfterBefore使用技巧教程

演示案例数据完整公式如下

演示案例完整公式:=ETAfterBefore(C6,“视频号:”,char(10))

如果提取的关键词较多,不止一个,可以使用“|”拼接,例如第二个案例,希望提取出来所有的销售额数据,有多个关键词“入|赚”,“元|块”,该案例完整公式为:

演示案例完整公式:=ETAfterBefore(C6,“入|赚”,“元|块”)

本质上before和after均为正则,如果数据模式比较多,可以使用正则进行提取,例如案例三,需要将水果名称提取出来,观察水果名称前有“、”或者位于段落首字,后缀则跟着斤两信息。

演示案例完整公式:=ETAfterBefore(C6,“^|,,“\d+斤”)

注意事项:

  • 该函数结果为数组数据,365 Excel支持动态数组可以显示所有数据,低版本Excel使用数组公式后(ctrl shift enter 组合键)使用EFunction菜单功能重构数组;
  • before和after必须同时存在,无默认值,需要手动编写正则表达式;
  • 函数提取结果为文本数据,如果想获取数值信息,可以使用value函数进行转化。

EFunction插件教程:前后焦点提取数据函数ETAfterBefore使用技巧教程

相关新闻

QQ
QQ
关注微信
关注微信
返回顶部