TEXTSPLIT函数怎么用? excel中TEXTBEFORE,TEXTAFTER使用全集
大家好,今天来分享3个新的函数,这三个函数大家可以类比记忆。非常简单好用!
- TEXTSPLIT分列函数
- TEXTBEFORE截取前段函数
- TEXTAFTER截取后段函数
这三个函数以及TEXTJOIN函数,大家可以放在一起来比较。TEXTJOIN函数,之前我们是讲过的大家可以找一找之前的视频。如果就这4个函数而言,如果要做基础解析非常简单,文字解析就足以让大家了解。实战案例,就需要大家的深刻认识了。

所以后面我们再来讲一个如下案例:
项目1-10负责人安排,其中一些负责人辞职了,由一些新的负责人来替代他们的工作,
例如:
项目1,原始负责人,无崖子,天山童姥,李秋水,鸠摩智。
应该被替换成:
空见,王二叔,吴柏英,鸠摩智。

这几个函数我们一个一个来做简单解析:
TEXTBEFORE截取前段函数
通常这个函数,我们会要用到前面2个参数。
TEXTBEFORE(单元格,通过什么字符截取)
BEFORE是前的意思,所以它是通过第一次出现的字符是截取后段内容。
譬如:在下面这个混合地址中截取省份直辖市的名称,

TEXTAFTER截取后段函数
TEXTAFTER(单元格,通过什么字符截取)
AFTER是后面的意思,所以是通过第一次出现的字符截取后段的内容。
比如我们要提取:二三级地址如下:

TEXTBEFORE搭配TEXTAFTER
如果你想要提取二级地址,用这两个函数的搭配是:
先用TEXTAFTER函数提取二三级地址:
TEXTAFTER(A2,",")
如第一行结果为:东城区,和平里青年沟
然后再在这个函数的基础上:
TEXTBEFORE(TEXTAFTER(A2,","),",")
截取二三级地址的前段地址,就是最终的结果:

同理,如果你要截取的是三级地址,可以使用两个TEXTAFTER的搭配。

TEXTSPLIT分列函数
TEXTSPLIT函数,和上面不一样,他是通过每一个出现的字符来进行分列。
其实手动去做,就等同于分列。
例如:
我要把混合地址,同时分列成一二三级地址:

上方案例比较规则,可能你会直接使用分列,
但是如果你的中间分隔符号乱七八糟的,你就可以套用下面这个方法,
可以根据多个字符来进行分列:

我能想到的第三个用法,可能你会把很多的内容统计在一个单元格中如下:
现在我需要把负责人和是否完成分成两列:
TEXTSPLIT函数不但能够做横向的溢出分列,还可以做横向和纵向的同步显示:

最后一个实战案例:
这个案例不难,但是大家要想通,把辞职的人进行替换。
