最近Excel函数库又更新了,其中一个是超好用的文本函数:
TextSplit
一、基本语法
根据分隔符拆分成N个部分
TextSplit(字符串,行分隔符,列分隔符,是否忽略空,补充值)
注:当行分隔符和列分享符同时用时,可以把一个字符串拆分成多行多列的表格。
二、实例应用
Text函数解决了以前很多字符串拆分的难题,再也不用长长的数组公式了。
1、拆分字符串到一行中
=TEXTSPLIT(A1,”、”)
2、拆分字符串到一列中
=TEXTSPLIT(A1,,“、”)
3、提取第N个
配合index提取第N个拆分后的字符
=INDEX(TEXTSPLIT(A1,”,”),2)
4、拆分省市街道
省=INDEX(TEXTSPLIT(A2,”省”,”市”),1,1)
市=INDEX(TEXTSPLIT(A2,”省”,”市”),1,2)
街道=INDEX(TEXTSPLIT(A2,”省”,”市”),2,1)
5、多行字符拆分到一列中
配合textjoin函数完成对多行字符的拆分
=TEXTSPLIT(TEXTJOIN(“、”,,B2:B4),,”、”)
:这个函数在office365的测试版本中才可以用,但不用遗憾,wps表格估计不久后也会增加这个函数,必竟如filter,xlookup函数已在wps中支持使用。另外,其他版本用VBA也可以很容易的编写这样的功能的自定义函数。