EP004 三大核心技能:拆分列、向下填充与“转置”大法!

数据清洗实战——拆分与填充

✂️ 场景一:混合数据的分离(拆分列)

在从系统导出的报表中,经常会出现“编码+名称”混在同一列的情况(例如:费用科目列)。为了后续分析,我们需要将它们拆开,只保留名称。

操作步骤:

  1. 选中目标列:点击包含混合数据的列标题(如“费用科目”)。
  2. 点击拆分功能:在顶部菜单栏找到 【拆分列】 -> 【按分隔符】
  3. 设置分隔符
    • 观察数据的特征,选择合适的分隔符(如空格、横杠等)。
    • Power Query 通常会自动识别,如果识别正确,直接点击 【确定】
  4. 清理多余列
    • 拆分后,原来的列会变成“编码”和“名称”两列。
    • 选中不需要的“编码”列,右键 -> 删除,只保留我们需要分析的文本名称。

⬇️ 场景二:还原合并行(向下填充)

这是处理 Excel 合并单元格最经典的操作。
当合并单元格导入 Power Query 后,只有第一行有值,下面全变成了 null(空值)。我们需要把上面的值“刷”下来。

操作步骤:

  1. 选中列:选中那个原本有合并单元格的列(例如:部门列,原表中“经营班子”、“财务管理中心”是跨行合并的)。
  2. 执行填充
    • 右键单击列标题。
    • 选择 【填充 (Fill)】 -> 【向下 (Down)】
  3. 效果
    • 系统会自动将上方非空单元格的值,填入下方连续的空单元格中。
    • 原本的 null 值全部被替换为正确的部门名称,逻辑结构恢复完整。

🔄 场景三:还原合并列头(向右填充的“迂回战术”)

🛑 难点

在表头部分(如“017”、“027”月份或年份),原表也是横向合并的。导入 PQ 后,右侧变成了空值。
但是,Power Query 没有“向右填充”这个按钮,它只有向上或向下填充。

✅ 解决方案:转置法 (Transpose)

既然不能向右填,那我们就把表格“竖”过来,利用向下填充,再“横”回去。

操作步骤:

  1. 第一步:转置表格
    • 点击顶部 【转换 (Transform)】 选项卡。
    • 点击 【转置 (Transpose)】
    • 效果:行变成了列,列变成了行。原本横向排列的空值,现在变成了竖向排列。
  2. 第二步:向下填充
    • 选中包含了原表头的哪一列。
    • 右键 -> 填充 -> 向下
    • 此时,原本需要“向右”填的数据,通过“向下”填补全了。
  3. 第三步:再次转置(复原)
    • 再次点击 【转换】 -> 【转置】
    • 表格恢复原本的行列结构,但此时原本横向的空值已经被填满了。

💡 核心思维“转置 -> 处理 -> 转置回来”是 Power Query 中解决许多复杂行操作问题的万能公式。当你发现某个功能只支持列操作(如下拉填充)但你需要对行操作时,请立刻想到转置

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容