使用Power Query将多列转为ID单列遇阻,求解决方案
Power Query 将多列转换为指定单列(ID列)的正确步骤
假设你的源表格包含需要保留的关联列(如名称、数值类字段),以及要合并的A、B等目标列,正确操作如下:
- 在Power Query中加载源表格后,选中所有需要保留的非转换列,右键选择「Unpivot Other Columns」(逆透视其他列)——这是解决问题的核心操作,别选错功能。
- 执行后会生成「Attribute」和「Value」两列,其中「Value」列就是你需要的ID内容。
- 右键点击「Attribute」列选择「Remove」删除该列;再右键点击「Value」列选择「Rename」,将列名改为「ID」。
- 关闭并上载数据,即可得到符合预期的表格结构。
你之前使用的「Transform Columns into Rows」功能仅会堆叠选中列的内容,无法保留关联列的对应关系,所以结果不符合需求,替换为上述逆透视操作即可解决。
内容的提问来源于stack exchange,提问作者Rodrigo Camargo Jr.
相关产品推荐
相关产品推荐

