前言左边为某项目的管路小票,共四段代码,中间用“-”分开,为了统计数据需要将项目号、分段号、系统号、小票号分离出来,如何去做? 方法一:分列因为各段代码都用“-”隔开,有规律可循,因此可以考虑分列的方法 1、先复制A列到B列 2、选中B列,依次点击数据、分列、使用分隔符,在其他中输入“-”,点击一步,确定即可。 方法二:公式法B2=TRIM(MID(SUBSTITUTE($A2,"-",REPT("",99)),(COLUMN(A1)-1)*99+1,99)) 下拉,右拉公式,完成。 注释: REPT(" ",99) 将空格重复99次,得到99个空格 SUBSTITUTE($A2,"-",REPT("",99)) 将A2中的“-”替换成99个空格 (COLUMN(A1)-1)*99+1 右拉公式生成:1,100,199,298,397……的等差数列 MID(SUBSTITUTE($A2,"-",REPT("",99)),(COLUMN(A1)-1)*99+1,99) 右拉公式:从A2中依次从1,100,199…..的位置开始分别取99个字符 TRIM(MID(SUBSTITUTE($A2,"-",REPT("",99)),(COLUMN(A1)-1)*99+1,99)) 修剪去除多余的空格 示意图如下: 知识点分列简单粗暴,但与原数据脱离连接关系 公式保持联动,但稍微复杂 END |
|