Power Query 数据清洗入门
学习使用Power Query快速合并、筛选和清洗杂乱数据,提升数据处理效率。 · 难度:入门 · +15XP
Power Query 数据清洗入门
Power Query 是 Excel 中强大的数据连接与转换工具,能够从多种数据源导入数据,并通过图形界面完成清洗、合并、拆分等操作。你无需编写复杂公式,只需点击几下即可完成重复性任务。
核心概念
- 查询编辑器:所有数据转换都在此完成,支持撤销和重做。
- 步骤历史:每次操作都会记录为一个步骤,方便回溯或修改。
- M语言:底层公式语言,但本教程仅用界面操作。
实战案例:合并销售数据
假设你有一个工作簿包含两个工作表:1月销售和2月销售,结构相同。请使用Power Query将两表合并,并剔除金额为空的记录。
| 商品ID | 金额 | 日期 |
|---|---|---|
| A001 | 200 | 2025-01-01 |
| A002 | 2025-01-05 |
操作步骤
- 在Excel中点击“数据”选项卡,选择“获取数据”→“来自文件”→“从工作簿”。
- 选择你的工作簿,在导航器中选择“1月销售”和“2月销售”,勾选“选择多项”,点击“转换数据”。
- 在Power Query编辑器中,点击“追加查询”→“将查询追加为新查询”,选择两个表。
- 点击“金额”列标题上的下拉箭头,取消勾选“(空)”,点击确定。
- 点击“关闭并上载”将结果放回工作表。
// 备注:此过程无代码,但底层M公式如下:
let
源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
筛选的行 = Table.SelectRows(源, each [金额] <> null)
in
筛选的行练习提示
尝试添加一个自定义列,计算“含税金额”(金额*1.13),然后按商品ID分组求和。提示:使用“添加列”→“自定义列”,公式输入 [金额] * 1.13。