bvty宝威VIP:20 当ERP导出的零件代码全部都在一个单元格的时候
项目上接到一个物料计划员的求助信息,他们的ERP导出的零件组件不知道怎么回事,料号全部集中一个单元格了,现在领导要得一份数据,刚好需要各个零件里面的料号做引用。他现在需要把这些合并在一个单元格的料号全部分开到不同的单元格中。因为数据特别多,所以没有办法手工分开,现求助古老师,怎么把这些零部件组里面的料号分开到一个一个单元格里面,最好是一列显示。
想要把一个单元格里面的内容分开,最简单高效的方法就是用Excel的分列方法。分列的方法有分隔符号法和固定宽度法,如有空格或者一些特殊字符,再或者有固定的规律,用分隔符号法bvty。固定宽度用得比较少,在某些情况下可以用,如一些料号是固定长度的。
步骤1:复制这一列数据,到边上,不复制的话,原数据分列后就没了
步骤2:数据→分列→其他→录入A→完成
步骤3:选中分列好后的数据,Ctrl+H,录入查找内容:Z,全部替换内容:AZ,得到结果
理论上分列能够解决的,函数也能够解决。用分列函数
365函数:=TEXTSPLIT(A2,"A")
按字符A分列后,这个字符就没了,所以需要再用连接符号“&”连接起来
录入函数:="A"&TEXTSPLIT(A2,"A")
上面两种方法只能按行显示,按照他的需求还有一个,就是需要这些料号按列显示,按列显示的优势就是可以形成垂直方向的数据,方便用类似XLOOKUP的引用函数引用相关数据。如需要转成按列显示的话,应该如何处理呢?
通用的思路就是全部连接成一个单元格,再分列,再转置。
步骤1:合并成一个单元格, 录入函数=CONCAT(A2:A6)
步骤2:分列成多个单元格,录入函数=TEXTSPLIT(CONCAT(A2:A6),"A")
步骤3:连接字母A,录入函数="A"&TEXTSPLIT(CONCAT(A2:A6),"A")
步骤4:行列转换,录入函数
=TOCOL("A"&TEXTSPLIT(CONCAT(A2:A6),"A"))
步骤5:去除字母A,录入函数
这样就完成单元格内的料号分开,并转成列显示。
对于单元格内分开思路就是找规律,找到规律后用文本函数分开、合并、转换。所以升级365版本后,除了传统的文本函数,文本分开函数还有向前、向后、按字符分的专用函数。所以有条件还是升级一下office版本。
TEXTJOIN( 连接多个单元格;
TEXTAFTER( 返回自定义符号后面的所有数据;
TEXTBEFORE( 返回自定义符号前面的所有数据;
TEXTSPLIT( 按定义符号分开成为不同单元格;
DROP( 对选中区域删除行
TAKE( 对选中区域保留行
我是古哥:
从事制造行业18年,在企业运营、供应链管理、智能制造系统等方面具有丰富的实战经验。企业智能化,柔性化计划运营管理专家,擅长通过企业流程优化规范,企业管理、导入计划运营提升企业效率;对提高企业准时交货率,降低企业库存,输出智能制造人才有丰富的经验。学习PMC生产计划,关注古哥计划!
bvty宝威 bvty bvty宝威VIP
同类文章排行
- 精雕机的错位原因有那些?
- 数控精雕机主轴加工后的保养方法
- cnc高光机在使用时候需要注意什么
- 一个高端数控系统对精雕机的重要性
- 精雕机不归零加工完闭后不回工作原点?
- 主轴达不到指定转速?
- 高光机主轴轴承容易坏的原因
- 手机边框高光机的特点
- 五金高光机的质量判断的四大标准
- 开机无反应,机床没电,手柄无反应,不显示?