广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    EXCEL如何将某列相同文本对应列的数据进行合并

    来源:网络收集  点击:  时间:2024-04-02
    【导读】:
    用EXCEL合并同类项在实际工作中经常遇到,有时合并项之间还需要用指定的符号进行分割,那么,如何实现这些要求呢?下面就介绍一种使用公式进行处理的方法。工具/原料more电脑EXCEL2007版或2010版方法/步骤1/16分步阅读

    1.现有一张EXCEL工作表,第一列为“代码”,第二列为“计量单位”,第一列有很多重复的代码对应第二列不同的计量单位,现需要将这种格式合并成右边的格式,也就是代码是唯一的,代码对应的计量单位用分行隔开。

    2/16

    2.选中“源数据”表的A2:A171区域,将名称定义为“代码”。

    3/16

    3. 选中“源数据”表的B1:B171区域,将名称定义为“计量单位”。

    4/16

    4.将“源数据”表中的A列复制到“处理过程”表A列里。

    5/16

    5.选中“处理过程”表中的代码,依次点击“数据”—“删除重复项”,使得代码只保留唯一值。

    6/16

    6.发现117个重复值,保留了53个唯一值。

    7/16

    7.在“处理过程”表C2单元格输入公式“=COUNTIF(代码,A2)”,统计各代码对应有几条“计量单位”记录。

    8/16

    8.将“处理过程”表C2单元格的公式向下复制到“代码”行的最后一个代码所在的行。这样每个代码所对应的记录条数都统计出来了。

    9/16

    9.在“处理过程”表D2单元格输入公式“=MAX(C2:C54)”,统计出各代码对应的记录条数的最大值,本例的最大值是“13”,也就是说某个代码对应的计量单位的最大记录条数是13。

    10/16

    10.在“处理过程”表E1单元格输入公式“=COLUMN()-4”,使得E1单元格的值等于1,然后将公式向右复制到Q1单元格,Q1单元格的值等于13,也就是记录条数的最大值。

    11/16

    11.在“处理过程”表E2单元格输入公式“=IFERROR(IF(F2,INDEX(计量单位,SMALL(IF(代码=$A2,ROW($2:$171),99999),E$1));,INDEX(计量单位,SMALL(IF(代码=$A2,ROW($2:$171),99999),E$1))),)”,然后同时按下“shift+Ctrl+enter”键,生成数组公式。

    12/16

    12.将这个数组公式向右复制到Q2单元格,然后再将E2:Q2的公式向下复制到E54:Q54。

    13/16

    13.此时,各代码所对应的记录全部生成到E2:Q54单元格了。

    14/16

    14.在“处理过程”表B2单元格输入公式“=CONCATENATE(E2,F2,G2,H2,I2,J2,K2,L2,M2,N2,O2,P2,Q2)”,将E2:Q2单元格的文本合并到B2单元格。

    15/16

    15.将B2单元格的公式向下复制到B54单元格。

    16/16

    16. 此时,各代码所对应的记录全部合并到B列的单元格里,并用分号进行了分割。如果需要在其他EXCEL工作表中使用处理过的结果,请使用“选择性粘贴—数值”,以免出现错误。

    注意事项

    合并相同项的方法很多,这里介绍的是使用公式的一种方法,您还可以尝试使用公式加分列的方法进行处理。

    如果您使用的是EXCEL2016版,那么恭喜您,您可以使用很很很简单的方法进行处理,因为2016版增加了一个专门处理此类问题的函数“TEXTJOIN 函数”。用“TEXTJOIN 函数”可以“秒杀”此类问题。

    EXCELSMALL函数CONCATENATE合并同类项EXCEL合并
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_403448.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 09:40:55  耗时:0.023
    0.0235s