2000元课程
免费学7天
函数+VBA
函数TEXTSPLIT的作用是:按分隔符将字符串拆分为行或列。
基本应用
将A2单元格内容按逗号拆分
=TEXTSPLIT(A2,",")
第二参数设置为逗号,拆分为行;
=TEXTSPLIT(A2,,",")
第二参数为空,第三参数设置为逗号,拆分为列。
多个分隔符
字符串中有多个不同的分隔符,将其设置数组一次性完成拆分:
=TEXTSPLIT(A2,,{",",";","-"})
拆分为二维数据
针对不同的分隔符,按行和列拆分,得到一个二维数据:
=TEXTSPLIT(A2,",",";")
分隔符种类
分隔符并未限定为某一类的符号,任何的数字,字母,词语都可以作为分隔符。如下案例中,将“粉丝“作为分隔符:
=TEXTSPLIT(A2,"粉丝",",")
买课程可进永久答疑群,课程可免费试学点击下方链接即可
忽略空值
从日期拆分提取年月日的数字
=TEXTSPLIT(A2,{"年","月","日"})
由于“日“在最后,会拆分出一个空单元格.
第四参数设置为TRUE可忽略空单元格:
=TEXTSPLIT(A2,{"年","月","日"},,TRUE)
在此之前要实现类似的拆分只能用【数据】选项卡下的【分列】功能,TEXTSPLIT作为首个拆分类的函数,彻底满足了用户按字符拆分的需求。
与TEXTSPLIT同时出现的还有两个兄弟函数:TEXTBEFORE和TEXTAFTER.分别用于提取指定分隔符之前和之后的数据,下回分解。