You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel中按Cod和Name合并重复项:将同组颜色用分号拼接至单行

解决Excel中合并相同Cod和Name对应颜色的问题

针对你需要把同一Cod和Name对应的颜色用分号合并到同一行的需求,给你两种实用方法:

方法一:用TEXTJOIN数组公式快速合并

假设你的数据在A(Cod)、B(Name)、C(颜色)三列,数据从第2行开始:

  • 在D2单元格输入公式:
    =TEXTJOIN(";",TRUE,IF((A$2:A$7=A2)*(B$2:B$7=B2),C$2:C$7,""))
    • 注意:Excel 2019及以后版本直接回车即可;旧版本需按Ctrl+Shift+Enter作为数组公式输入
  • 下拉D2单元格的填充柄,将公式应用到所有行
  • 选中A:D列,点击「数据」选项卡的「删除重复值」,勾选Cod和Name列,删除重复行后就能得到目标效果

方法二:用Power Query批量处理(适合大量数据)

  • 选中数据区域,点击「数据」选项卡→「从表格/区域」(勾选「我的表格有标题」),进入Power Query编辑器
  • 选中Cod和Name两列,点击「转换」选项卡→「分组依据」,选择「高级」:
    • 分组依据列选择Cod和Name
    • 添加分组:列名填「颜色列表」,操作选「所有行」,点击确定
  • 添加自定义列,输入公式:=Text.Combine([颜色列表][颜色],";")
  • 删除「颜色列表」列,保留Cod、Name和新的自定义列
  • 点击「关闭并上载」,处理好的数据会自动导入到新工作表

内容的提问来源于stack exchange,提问作者Rekcs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 17:40:17