Excel中如何将相同ID对应的评论转换为唯一ID对应的独立列
Excel 多评论按ID横向转换操作方案
方法1:Power Query(适用Excel 2016及以上、365版本,操作最稳定)
- 选中A2:B14数据区域(需包含表头行),依次点击顶部菜单栏「数据」→「从表格/区域」,弹窗勾选「我的表格有标题」后进入Power Query编辑器
- 选中ID列(原A列),点击「转换」选项卡→「分组依据」,参数设置:
- 分组依据:ID
- 新列名:评论集合
- 操作:所有行
确认设置
- 点击「评论集合」列右上角的双向箭头扩展按钮,选择「扩展到新行」
- 再次选中ID列,点击「转换」选项卡→「透视列」,值列选择评论列(原B列),聚合值函数选择「不要聚合」
- 点击「主页」→「关闭并上载」,即可直接生成目标格式:唯一ID在首列,对应评论按顺序横向排列在后续列
方法2:动态数组公式(适用Excel 365、2021版本)
- 提取唯一ID:在空白单元格(如D3)输入公式
=UNIQUE(A3:A14),自动生成所有不重复ID列表 - 匹配横向评论:在ID右侧首个单元格(如E3)输入公式
=TOROW(FILTER(B$3:B$14,A$3:A$14=D3,"")),下拉填充即可自动生成每个ID对应的所有横向评论
低版本Excel兼容方案
Excel 2013及更早版本需手动提取唯一ID后,在首个评论单元格输入数组公式=INDEX($B$3:$B$14,SMALL(IF($A$3:$A$14=$D3,ROW($A$3:$A$14)-2,99999),COLUMN(A1))),输入后按Ctrl+Shift+Enter激活数组公式,再向右、向下填充即可。
内容的提问来源于stack exchange,提问作者David Craven
相关产品推荐
相关产品推荐

