TextSPlit分列函数 比手动分列更强悍

文摘   教育   2024-10-26 12:01   湖北  

2000元课程

  免费学7天

函数+VBA




函数TEXTSPLIT的作用是:按分隔符将字符串拆分为行或列。

基本应用

将A2单元格内容按逗号拆分

=TEXTSPLIT(A2,",")

第二参数设置为逗号,拆分为行;

=TEXTSPLIT(A2,,",")

第二参数为空,第三参数设置为逗号,拆分为列。

多个分隔符

字符串中有多个不同的分隔符,将其设置数组一次性完成拆分:

=TEXTSPLIT(A2,,{",",";","-"})

拆分为二维数据

针对不同的分隔符,按行和列拆分,得到一个二维数据:

=TEXTSPLIT(A2,",",";")

分隔符种类

分隔符并未限定为某一类的符号,任何的数字,字母,词语都可以作为分隔符。如下案例中,将“粉丝“作为分隔符:

=TEXTSPLIT(A2,"粉丝",",")

买课程可进永久答疑群,课程可免费试学点击下方链接即可

郑广学Excel实战教程



忽略空值

从日期拆分提取年月日的数字

=TEXTSPLIT(A2,{"年","月","日"})

由于“日“在最后,会拆分出一个空单元格.

第四参数设置为TRUE可忽略空单元格:

=TEXTSPLIT(A2,{"年","月","日"},,TRUE)

在此之前要实现类似的拆分只能用【数据】选项卡下的【分列】功能,TEXTSPLIT作为首个拆分类的函数,彻底满足了用户按字符拆分的需求。

与TEXTSPLIT同时出现的还有两个兄弟函数:TEXTBEFORE和TEXTAFTER.分别用于提取指定分隔符之前和之后的数据,下回分解。


EXCEL880
Excel/WPS办公技巧分享 郑广学VBA/VSTO/JSA教程分享 课程咨询及付费定制表格加EXCEL880B
 最新文章