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

如何在Excel中统计唯一单元格并按透视列格式展示数据?

在Excel中实现ID对应Type的列转行布局

初始数据

IDType
1Type1
1Type2
2Type1
3Type1
3Type2
4Type2
5Type1
5Type2

目标数据布局

IDType1Type2
1Type1Type2
2Type1
3Type1Type2
4Type2
5Type1Type2

方法一:数据透视表(快速直观)

和SQL Pivot逻辑匹配,操作简单:

  1. 选中初始数据任意单元格,点击菜单栏**「插入」→「数据透视表」**,确认数据源范围后点击确定。
  2. 在右侧「数据透视表字段」面板:
    • 将「ID」拖到**「行」**区域
    • 将「Type」同时拖到**「列」和「值」**区域
  3. 调整值字段:点击值区域的「Type」字段,选择**「值字段设置」**,汇总方式选「最大值」(文本类型下会保留对应值),点击确定。
  4. 格式调整:取消行区域ID的「分类汇总」,将透视表空值保留空白,即可得到目标布局。

方法二:公式法(支持动态更新)

适合需要数据实时同步的场景:

  1. 提取唯一ID:在空白列(如D列)输入=UNIQUE(A:A)(Excel 365/2021适用,旧版本可通过「数据→删除重复值」生成)。
  2. 生成Type1列内容:在E2单元格输入公式,下拉填充:
    =IFERROR(XLOOKUP(1,(A:A=D2)*(B:B="Type1"),B:B,""),"")
    
  3. 生成Type2列内容:在F2单元格输入公式,下拉填充:
    =IFERROR(XLOOKUP(1,(A:A=D2)*(B:B="Type2"),B:B,""),"")
    
    旧版本Excel可替换为数组公式(输入后按Ctrl+Shift+Enter):
    =IFERROR(INDEX(B:B,MATCH(1,(A:A=D2)*(B:B="Type1"),0)),"")
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 10:57:22