关于新航娱乐
你的位置:新航娱乐 > 关于新航娱乐 > 神奇的TEXTSPLIT,抢了VBA的饭碗
神奇的TEXTSPLIT,抢了VBA的饭碗
发布日期:2024-07-22 03:09    点击次数:193

WPS更多的操作是以单元格为单位,用户很轻松地对整个单元格复制,粘贴,引用,运算。如果要把单元格内的字符拆解出来处理,有少量的函数可供选择,如LEFT,MID等,但操作起来有很大的局限性。遇到复杂的以前只能清楚VBA才能解决,不过现在不一样了!

最新版本的WPS推出了一个专业的文本拆分函数TEXTSPLIT,直接把文本拆分的难度拉到最低,小白也能轻易上手。

把要拆分的文本放到第一参数,第二参数指明拆分依据:

=TEXTSPLIT(A1,",")

图片

把拆分依据放到第三参数,同样的结果将被纵向放置:

=TEXTSPLIT(A1,,",")

图片

在多人共同编辑的文档中,可能用的间隔符号不同,TEXTSPLIT拆分起来也很方便,把各种拆分字符作为数组设置到第二或者第三参数即可:

=TEXTSPLIT(A1,,{"-","/","~"})

图片

拆分字符并没有限定是特殊符号,数字,文字,词语甚至一句话都可以作为指定的拆分字符:

=TEXTSPLIT(A1,{"省","市","区","镇"},,TRUE)

这里的第四参数设置为TRUE表示忽略拆分出来的空单元格。

图片

针对一些有规则的文本,同时设置第二第三参数还可以返回二维数据区域:

=TEXTSPLIT(A1,{":",","},";",TRUE)

图片

最后来分析一个更复杂的应用,从文本中提取数字:

=TEXTSPLIT(A1,TEXTSPLIT(A1,ROW(1:10)-1),,TRUE)

图片

ROW(1:10)-1的结果是0~9的数字队列,将其作为TEXTSPLIT的拆分依据:

=TEXTSPLIT(A1,ROW(1:10)-1)

返回的结果是除了数字之外的所有文本,把这些文本作为外层TEXTSPLIT的拆分依据,结果就只剩下数字了。

图片

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。

上一篇:没有了