去掉杠的问题_数据

数据前三位保持不变,第一、第二条杠后为两位数,第三、第四条杠后为三位数,原横杠去掉。

去掉杠的问题_分隔符_02

函数公式解决:

=IF(LEN(A2)<4,A2&"",CONCAT(IFNA(TEXT(TEXTSPLIT(A2,"-"),{0,"00","00","000","000"}),"")))

使用TextSplit函数,将A列中数据以横杠为分隔符横向拆分。

使用Text函数对每个拆分出来的部分进行格式化,第一列保持不变;第二、三列用两个0表示不足两位数时补充前面的0;第四、五列用三个0同理。

当TextSplit拆分结果不足五列时会产生错误值NA,使用IfNa销错。

当TextSplit拆分结果只有一个时会自动扩展内容相同的五列,用If函数先对A列数据长度进行判断,如小于4则仍是A列原数据,连接空文本将其强制转换为文本型数字。