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

Excel中如何基于单列相似值合并行并横向排列对应关联值

Excel实现按分类横向聚合对应数值的方法

假设你的原始两列表格存储在A1:B7区域,A列是数值、B列是分类字母,第一行为表头,操作方法分两种情况:

适用Excel 365/2021及以上版本(支持溢出函数)

  • 第一步:提取去重分类列
    在新表格的第一列首个单元格(比如D1)输入公式:
    =UNIQUE(B2:B7)
    回车后会自动生成a、b、c三个去重后的字母。
  • 第二步:提取对应分类的所有数值
    在E1单元格输入公式:
    =TRANSPOSE(FILTER(A$2:A$7,B$2:B$7=D1))
    回车后会自动横向溢出a对应的1、2两个数值,下拉公式到E3,即可自动生成b、c对应的所有数值。

适用Excel 2019及更早版本(无溢出函数)

  • 第一步:提取去重分类列
    选中B2:B7区域,点击顶部菜单栏「数据」→「高级筛选」,按如下设置:
    1. 筛选方式选择「将筛选结果复制到其他位置」
    2. 列表区域选择B1:B7
    3. 条件区域留空
    4. 复制到选择你要放新表格第一列的位置(比如D1)
    5. 勾选「选择不重复的记录」,点击确定后即可得到去重的字母列,删除D1的表头「B」即可。
  • 第二步:提取对应分类的所有数值
    在E1单元格输入公式:
    =IFERROR(INDEX($A:$A,SMALL(IF($B$2:$B$7=$D1,ROW($2:$7),99999),COLUMN(A1))),"")
    输入完成后按Ctrl+Shift+Enter三键触发数组计算,之后把E1的公式向右拉3-4列(足够覆盖最多分类对应的数值数量即可),再把整行公式下拉到和去重字母行数一致,就能得到你需要的结果,空白单元格就是该分类没有更多对应数值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 17:45:05