深圳市bvty宝威VIP万利机械科技有限公司官网! 收藏本站 联系方式 bvty宝威VIP
bvty宝威VIP

定制高速高光机、精雕机设备研发生产厂家

寿命长达10年,精准度达0.01MM,效率高

免费打样咨询:
400-123-4567
当前位置: bvty宝威VIP > bvty宝威VIP新闻资讯 > 行业资讯

bvty宝威VIP:20 当ERP导出的零件代码全部都在一个单元格的时候

文章作者:yebuyugz9B 人气:发表时间:2024-08-24 10:07:27

项目上接到一个物料计划员的求助信息,他们的ERP导出的零件组件不知道怎么回事,料号全部集中一个单元格了,现在领导要得一份数据,刚好需要各个零件里面的料号做引用。他现在需要把这些合并在一个单元格的料号全部分开到不同的单元格中。因为数据特别多,所以没有办法手工分开,现求助古老师,怎么把这些零部件组里面的料号分开到一个一个单元格里面,最好是一列显示。

bvty宝威VIP:20 当ERP导出的零件代码全部都在一个单元格的时候(图1)

想要把一个单元格里面的内容分开,最简单高效的方法就是用Excel的分列方法。分列的方法有分隔符号法和固定宽度法,如有空格或者一些特殊字符,再或者有固定的规律,用分隔符号法bvty。固定宽度用得比较少,在某些情况下可以用,如一些料号是固定长度的。

步骤1:复制这一列数据,到边上,不复制的话,原数据分列后就没了

bvty宝威VIP:20 当ERP导出的零件代码全部都在一个单元格的时候(图2)

步骤2:数据→分列→其他→录入A→完成


bvty宝威VIP:20 当ERP导出的零件代码全部都在一个单元格的时候(图3)

步骤3:选中分列好后的数据,Ctrl+H,录入查找内容:Z,全部替换内容:AZ,得到结果

bvty宝威VIP:20 当ERP导出的零件代码全部都在一个单元格的时候(图4)


理论上分列能够解决的,函数也能够解决。用分列函数

365函数:=TEXTSPLIT(A2,"A")

bvty宝威VIP:20 当ERP导出的零件代码全部都在一个单元格的时候(图5)

按字符A分列后,这个字符就没了,所以需要再用连接符号“&”连接起来

录入函数:="A"&TEXTSPLIT(A2,"A")

bvty宝威VIP:20 当ERP导出的零件代码全部都在一个单元格的时候(图6)

上面两种方法只能按行显示,按照他的需求还有一个,就是需要这些料号按列显示,按列显示的优势就是可以形成垂直方向的数据,方便用类似XLOOKUP的引用函数引用相关数据。如需要转成按列显示的话,应该如何处理呢?

通用的思路就是全部连接成一个单元格,再分列,再转置。

步骤1:合并成一个单元格, 录入函数=CONCAT(A2:A6)

步骤2:分列成多个单元格,录入函数=TEXTSPLIT(CONCAT(A2:A6),"A")

bvty宝威VIP:20 当ERP导出的零件代码全部都在一个单元格的时候(图7)

步骤3:连接字母A,录入函数="A"&TEXTSPLIT(CONCAT(A2:A6),"A")

bvty宝威VIP:20 当ERP导出的零件代码全部都在一个单元格的时候(图8)

步骤4:行列转换,录入函数

=TOCOL("A"&TEXTSPLIT(CONCAT(A2:A6),"A"))

步骤5:去除字母A,录入函数

这样就完成单元格内的料号分开,并转成列显示。

bvty宝威VIP:20 当ERP导出的零件代码全部都在一个单元格的时候(图9)

对于单元格内分开思路就是找规律,找到规律后用文本函数分开、合并、转换。所以升级365版本后,除了传统的文本函数,文本分开函数还有向前、向后、按字符分的专用函数。所以有条件还是升级一下office版本。

TEXTJOIN( 连接多个单元格;

TEXTAFTER( 返回自定义符号后面的所有数据;

bvty宝威VIP:20 当ERP导出的零件代码全部都在一个单元格的时候(图10)

TEXTBEFORE( 返回自定义符号前面的所有数据;

TEXTSPLIT( 按定义符号分开成为不同单元格;

DROP( 对选中区域删除行

TAKE( 对选中区域保留行

bvty宝威VIP:20 当ERP导出的零件代码全部都在一个单元格的时候(图11)

我是古哥:

从事制造行业18年,在企业运营、供应链管理、智能制造系统等方面具有丰富的实战经验。企业智能化,柔性化计划运营管理专家,擅长通过企业流程优化规范,企业管理、导入计划运营提升企业效率;对提高企业准时交货率,降低企业库存,输出智能制造人才有丰富的经验。学习PMC生产计划,关注古哥计划!

bvty宝威VIP:20 当ERP导出的零件代码全部都在一个单元格的时候(图12)


bvty宝威 bvty bvty宝威VIP