在Power Query中合并重复行以替换空值
Power Query 合并重复行(多月份列合并)
操作步骤
导入数据到Power Query
- 选中目标数据区域,点击「数据」选项卡 → 「从表格/区域」,确认表头存在后进入Power Query编辑器。
按唯一标识列分组
- 选中作为唯一标识的列(如示例中的项目名称列),点击「转换」选项卡 → 「分组依据」。
- 在分组窗口中设置:
- 新列名:
合并数据 - 操作:选择「所有行」
- 点击确定,生成包含每个分组所有行的表格列。
- 新列名:
提取各月份列的非空值
- 点击「添加列」→ 「自定义列」,针对每个月份列输入提取公式(以「1月」列为例):
该公式会自动筛选分组内「1月」列的非空值并取第一个有效数据,适配任意行数的分组。= List.RemoveNulls([合并数据][1月]){0} - 对每个月份列重复此操作,生成对应的合并后列。
- 点击「添加列」→ 「自定义列」,针对每个月份列输入提取公式(以「1月」列为例):
整理最终数据
- 删除原标识列和「合并数据」列,保留新生成的各月份合并列。
- 点击「关闭并上载」,完成数据合并。
补充说明
之前尝试Group By未成功,大概率是没配合后续的列数据提取操作;转置行会将列转为行,不符合多月份列合并的需求,因此不适用此场景。
内容的提问来源于stack exchange,提问作者DennisBrink
相关产品推荐
相关产品推荐

