日常工作中,经常需要对单元格文本进行拆分,例如,需要对A列信息,拆分成姓名、工号、工龄
1、基本做法
大部分同事遇到这个问题,可以用到的是数据分列功能
但是如果有新增数据,或者数据有修改的情况下,又需要重复再次操作,不能自动更新,有一定的局限性。
2、传统函数公式
有的小伙伴函数公式厉害一点的,就会使用万能搭配,分隔符替换成99个空格大法
使用的公式是:
=TRIM(MID(SUBSTITUTE($A2,"-",REPT(" ",99)),COLUMN(A1)*99-98,99))
这个公式使用起来还是偏复杂
3、新函数公式秒杀
新出来一个函数公式TEXTSPILT
里面的参数看起来复杂,实际上很简单
例如上述要求是按分隔符,拆分到每一列当中,所以我们 输入的公式是:
=TEXTSPLIT(A2,"-")
就可以按分隔符进行快速拆分了,这也是用的最多的拆分基本用法
如果说我们A列的信息中,有的是用“-”连接的,有的是用“,”逗号连接的
那我们只需要用大括号,将两种拆分符都放进去,使用的公式是:
=TEXTSPLIT(A2,{"-",","})
就可以将文本快速拆分了
这个公式,你学会了么?动手试试吧!