乐于分享
好东西不私藏

Excel函数进阶篇|365新函数文本拆分(二)TEXTBEFORE+TEXTAFTER

Excel函数进阶篇|365新函数文本拆分(二)TEXTBEFORE+TEXTAFTER

Excel函数进阶篇|365新函数文本拆分(二)TEXTBEFORE+TEXTAFTER

小伙伴们,昨天我们聊了365新函数中的文本拆分函数TEXTSPLIT,今天我们说2个也是文本拆分函数TEXTBEFORE和TEXTAFTER,TEXTSPLIT函数是按指定的分隔符拆分把所有的文本都提取出来,而这2个函数不同,它们是按指定的分隔符,把第几个分隔符之前或之后的文本给提取出来。
文字描述还是不清楚,我们直接来看语法和实例。
语法:
=TEXTBEFORE(要拆分的文本,分隔符,[搜索的方向],[是否区分大小写],[结尾匹配],[异常返回值])
=TEXTAFTER(要拆分的文本,分隔符,[搜索的方向],[是否区分大小写],[结尾匹配],[异常返回值])
这2个函数语法时一模一样,只不过是从分隔符之前或之后的区别,我们就以TEXTBEFORE函数举例说明,TEXTAFTER的使用方法是一样的。
参数1:必须。要拆分处理的文本。
参数2:必须。对文本进行拆分的分隔符。
参数3:可选。分隔字符串在文本中可能出现多次,用第几个作为分隔。从左边数,从1开始。缺省值是1。从右边数,从-1开始。
参数4:可选。是否区分大小写。TRUE=忽略,FALSE=不忽略。缺省值是FALSE。
参数5:是否匹配到末尾。就是当没有分隔符的时候,直接返回文本自身。
参数6:错误返回指定结果。
实例1:
现有A列数据,需提取姓名。
=TEXTBEFORE(A2,”、”)
实例2:(从左向右)
现有A列数据,需提取姓名+绰号。
=TEXTBEFORE(A2,”、”,2)
实例3:(从右向左)
现有A列数据,需提取姓名+绰号。
=TEXTBEFORE(A2,”、”,-1)
实例4:
结尾匹配
=TEXTBEFORE(A2,”、”,2,,1)
实例5:
错误返回值
=TEXTBEFORE(A2,”、”,2,,,”没有”)
综合运用
现有A列数据,需单独把绰号提取出来。
=TEXTAFTER(TEXTBEFORE(A2,”、”,2,,1),”、”)
公式很简单,简单分析一下。
先用TEXTBEFORE(A2,”、”,2,,1)把数据从左向右按顿号提取,因为有的数据只有1个顿号,所以第5个参数要设置为1,没有的,返回原数据。
然后再用TEXTAFTER函数把绰号提取出来。
好了,今天就聊到这,这2个函数都很简单,平时工作中也经常使用的到,有兴趣的朋友练起来啊!