函数名:ETSplitCopy

功能:

函数功能根据正则表达式,对数据进行分割,数据分割后,如果有多条记录,则执行复制操作,同样该函数也能够实现数据提取。


参数:

dataRange:第一个参数,待处理的数组数据;

split_column_num:第二个参数,数据分割的列号,函数将根据该列对数据进行分割;

split_type:第三个参数,分割模式正则表达式,该参数填写正则表达式;

split_model:第四个参数,数据分析模式,默认值TRUE表示根据正则表达式内容,对数据进行分割,FASLE表示提取正则表达式,如果文本内有多条数据符合,则执行复制,;

样例演示

下图样例数据,姓名被写入一个单元格内,希望将姓名分割开来。通过观察,可以发现数据姓名被“、”相隔。这种类型数据可以用ETSplitCopy函数进行分割。

EFunction插件教程:分割复制函数ETSplitCopy使用技巧教程
数据分割

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

演示案例完整公式:=ETSplitCopy(A2:H7,3,”、”,)

函数总共四个参数,案例只填写三个参数,第一个参数为选区,第二个参数为姓名所在列号,第三个参数为正则表达式。第四个参数未填写为默认值“TRUE”表示使用正则表达式匹配结果,对第三列数据进行分割。

“、”符号将数据分割后,如果有多条记录,则执行复制操作。

通过关键结果数据,可以发现,源数据第一行有三个人信息,则被分割成三条记录。

注意事项:

  • 该函数结果为数组数据,365 Excel支持动态数组可以显示所有数据,低版本Excel使用数组公式后(ctrl shift enter 组合键)使用EFunction菜单功能重构数组;
  • 该函数最大的应用场合为数据分割,当然也可以应用于数据提取场合,主要看正则表达式如何编写更加容易;

EFunction插件教程:分割复制函数ETSplitCopy使用技巧教程

相关新闻

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