excel学习库

excel表格_excel函数公式大全_execl从入门到精通

当ERP导出的零件代码全部都在一个单元格的时候

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

分列法

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

步骤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( 对选中区域保留行

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接