分享

分列VS公式

 EXCEL分享 2020-11-13


 前言

左边为某项目的管路小票,共四段代码,中间用“-”分开,为了统计数据需要将项目号、分段号、系统号、小票号分离出来,如何去做?

 方法一:分列

因为各段代码都用“-”隔开,有规律可循,因此可以考虑分列的方法

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中依次从1100199…..的位置开始分别取99个字符

TRIM(MID(SUBSTITUTE($A2,"-",REPT("",99)),(COLUMN(A1)-1)*99+1,99))

修剪去除多余的空格

示意图如下:

 知识点

分列简单粗暴,但与原数据脱离连接关系

公式保持联动,但稍微复杂


END

欢迎入群讨论!(QQ群)


    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多