excel学习库

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

Excel如何将多行数据合并到一行,且根据订单编号姓名分类?

收到粉丝提问:如何将一个工作簿的多行数据合并到一行,且根据订单编号姓名分类?

根据订单编号 以及客户名,根据产品货号,将颜色及件数整合到一行。题主给出了两份表格,相关的数据结构如下图所示:

想要根据订单编号姓名分类,我们可以通过UNIQUE函数来提取唯一值,实现分类的效果;再通过TEXTJOINFILTER将多行数据合并到一行中。

具体操作步骤如下:

步骤1使用UNIQUE函数分类

UNIQUE 函数是 Excel 中用于获取数据范围内唯一值的一个强大函数。它能够从一个范围中提取不重复的值,并可以用于方便地创建去重的列表。

本例中,可以在H2单元格中输入下面的公式:

=UNIQUE(A2:C26)

这个公式从单元格范围 A2:C26 中提取所有唯一的行(不重复的组合),即获取唯一的订单编号、客户及产品货号组合,并返回这些组合的列表。

步骤2TEXTJOINFILTER合并数据

TEXTJOIN 函数是 Excel 中用于将多个文本字符串合并为一个字符串,并且可以自定义分隔符。

这个函数特别适合于需要将多行或多列的文本内容连接起来的情况。

FILTER 函数是 Excel 中一个功能强大的动态数组函数,它用于根据指定条件从一个数组中筛选出满足条件的值。

本例中,可以在K2单元格中输入下面的公式:

=TEXTJOIN("",TRUE,FILTER(D:D&E:E,(A:A=H2)*(B:B=I2)*(C:C=J2)))

其中:

TEXTJOIN(“”, TRUE, …)

表示合并结果中的文本项将使用中文逗号(,)进行分隔。TRUE表示在合并过程中忽略空单元格。

也就是说,如果某些结果为空,则不会在最终合并的字符串中出现额外的分隔符。

FILTER(D:D&E:E, (A:A=H2) * (B:B=I2) * (C:C=J2))

D 列和 E 列的内容进行连接,即将颜色和件数组合起来。

如果A列包含H2(订单编号),B列包含I2(客户),C列包含(货号),那么返回的结果将是将这三个列对应的行的文本连接起来。

乘法表示所有条件都必须为 TRUE,即三个条件同时满足。

步骤3:调整所得结果

得到的结果与题主中想要的表格样式有一些区别,倘若要跟题主提供的图片中的表格样式一致,可复制得到的最终结果,然后,手动删除多余部分即可。

对于分类汇总的数据通常会将同类项合并起来,这样看数据会更直观。

可以这样处理,复制订单编号所在范围,粘贴为数值,依次合并相同项,在使用格式刷刷格式到得到的结果表中的同类项所在区域即可。

通过以上分享的操作步骤,就能实现根据订单编号姓名分类,将多行数据合并到一行的效果啦!若还有疑问,欢迎留言哟~

想了解更多精彩内容,快来关注

发表评论:

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

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