Excel转置需求:将C列唯一值设为表头并分组D列内容
Excel 列转置归类问题
原始数据:
需求:把C列的唯一值作为表头,将D列的对应内容归类到各自表头下方。
当前问题:转置后表头重复出现,无法只保留唯一值表头。
当前错误效果:
解决方法
方法1:Power Query透视列(推荐,无重复表头)
- 选中C、D两列的数据区域(包含表头),点击菜单栏「数据」→「从表格/区域」,确认弹窗后进入Power Query编辑器
- 选中C列,点击「转换」选项卡→「透视列」
- 在弹窗里:
- 「值列」选D列
- 「高级选项」选「不要聚合」
- 点击确定后,就能得到表头为C列唯一值、D列内容对应归类的表格
- 点击「关闭并上载」,把处理好的数据导出到新工作表
方法2:动态数组公式(适用于Excel 365/2021)
- 提取唯一表头:在空白单元格(比如F1)输入
=UNIQUE(C:C),回车后自动生成所有C列唯一值作为表头 - 提取对应内容:在F2单元格输入
=FILTER(D:D,C:C=F1,""),下拉填充到其他表头下方,会自动筛选出对应类别的D列内容
方法3:数据透视表快速整理
- 选中C、D列数据,点击「插入」→「数据透视表」,确认区域后点击确定
- 在右侧字段面板:
- 把C列字段拖到「列」区域
- 把D列字段拖到「行」区域
- 调整布局后即可得到无重复表头的归类表格,可按需隐藏总计行
内容的提问来源于stack exchange,提问作者jhonnymez
相关产品推荐
相关产品推荐

