Excel字符拆分,可以采用power query,快速填充,分列等,当然也可以使用函数公式进行拆分。一般来说用函数公式拆分,写函数公式较慢,需要较多时间,运算较慢,不推荐这种方法,但是这种方法对于提高函数水平很有帮助。
今天我们来学习如何用函数公式来拆分字符。具体拆分字符如下:
公式:
B2=TRIM(MID(SUBSTITUTE($A2,"-",REPT(" ",99)),COLUMN(A1)*99-98,99))
公式解读:
rept函数是将字符重复,REPT(" ",99)是将空格重复99次,一般空格不会多于99次,因此我们输入99,这个是比较大的数字。
SUBSTITUTE函数是替换函数,将旧字符替换成新字符。SUBSTITUTE($A2,"-",REPT(" ",99))意思是将空格用:-,进行替换,目的是将各段字符的间距拉开。
COLUMN(A1)是列号函数,COLUMN(A1)*99-98,99会产生一个递增序列。
mid函数是返回指定字符从某个位置开始的字符。MID(SUBSTITUTE($A2,"-",REPT(" ",99)),COLUMN(A1)*99-98,99)意思是从结果中分别从第1位、第100位、第199位开始截取,截取长度为99个字符的长度。
最后用trim函数来清除多余的空格,得到相应的字符。
看不懂的小伙伴,多看几遍吧。同时可以借助F9键,对函数某部分进行运算,看清各个部分运算结果。