Skip to content

Excel Power Query 导入、清洗、合并与刷新 ​

每月都要重复导入、删空行、改类型和合并表时,可以把步骤保存为 Power Query 查询。它主要负责数据准备,计算后的输出还可以交给透视表或图表。Windows、Mac、网页版的连接器和编辑/刷新能力依版本与许可不同,先检查实际环境。微软 Power Query 帮助

图示跟练把月报清洗步骤保存下来

点击步骤切换图示,再到 Office 中跟做;每一步都可跳到下方详细说明。

Excel练习文件 · 界面示意
③ 从表格/区域操作 / 设置示意

来源:Sales

查询名:订单清洗

详细输入与检查见本步正文 ↓
简化示意,非软件截图。以 Windows 中文界面为主,实际按钮位置与功能取决于版本;可在应用搜索框查找命令。

从现有表格开始 ​

  1. 在Sales 表格中选择一个单元格。
  2. 点击“数据 → 从表格/区域”,打开查询编辑器。
  3. 把查询命名为 订单清洗,在右侧查看“应用的步骤”。
  4. 设置订单号为文本、日期为日期、数量为整数、单价和金额为合适的数值类型。
  5. 若日期来自不同地区格式,右击列选择使用区域设置更改类型,明确源格式所属区域。

从文本/CSV 导入时先检查编码、分隔符和预览。编号列应尽早设为文本,避免自动类型识别先把前导零或长数字丢掉;必要时删除自动生成的类型步骤,重新指定类型。

清洗步骤与错误行 ​

对部门和产品文本使用修整/清理,过滤真正的空记录,保留必要字段。每做一步观察行数和示例值,确认没有无意排除有效记录。

数据错误应先“保留错误”查看原因,或建立专门的错误检查查询。直接删除错误行会让报表总额变小,却把原因藏起来。去重也必须明确键:同一订单号可能有多条产品明细,若业务粒度是一行一个产品,仅按订单号去重会丢掉正常记录。

追加与合并 ​

“追加”把结构相同的数据上下拼接,例如 10 月和 11 月订单;字段按列名对应,所以“部门”和“部门名称”会成为不同列,需要先统一名称。“合并”根据键把另一张表的列连接过来,例如按产品获取分类或标准价格。

先把产品表转成 Excel 表格并加载为查询,再在订单查询中选择“合并查询”,指定两边的产品字段。保留全部订单时可选择左外部连接,展开匹配列。合并前后比较行数:如果产品表同一个键出现两行,一条订单可能展开成两行,使金额被重复统计。

月度文件很多时可用“从文件夹”获取数据,再筛选需要的扩展名和命名规则后合并。排除临时锁文件、旧备份和输出文件;检查子目录是否被包含,避免把汇总结果再次读回形成重复。

加载与刷新 ​

通过“关闭并加载到”选择新工作表表格,或只创建连接/加载到数据模型。输出表是查询结果,手动改这里的值可能在下次刷新时被覆盖;需要修正数据,应改源数据或查询步骤。

修改一条源记录,然后“数据 → 全部刷新”,确认输出改变。若有后续透视表,等查询结束后再刷新并核对透视结果。不要在刷新尚未完成时导出月报。

共享给他人前检查文件路径、账号和数据源权限。能打开工作簿不代表能连接你的本机文件夹。跨来源合并时尊重隐私级别设置,不为了消除提示就把所有来源统一设成公开。

练习与验收 ​

以八条订单为源,在查询中只保留已完成且日期在 10 月的记录,加载到新表。应有 五行,金额合计 3160。把 O004 的数量从 5 改成 6,确认源金额为 480,刷新后结果应为 3240;恢复数量并重新刷新,回到 3160。

记录查询每步的目的和输入文件约定。第二次刷新无需重新手工删除或复制内容,且行数与金额可解释,才算建立了可重复流程。

图示跟做:把月报清洗步骤保存下来 ​

按上方图示切换三个关键步骤;下面保留完整操作和检查结果,便于跟做与回查。请先使用练习副本。

第 1 步:进入编辑器并检查类型 ​

定位:数据 → 从表格/区域。

选中 Sales 中一个单元格,点击“数据 → 从表格/区域”。在查询编辑器中把订单号设文本,日期设日期,数量设整数,金额设数值。每次转换后看是否出现 Error;错误要先查看原因,不要直接删掉所有错误行让结果看起来整齐。

第 2 步:按两项条件筛选 ​

定位:查询编辑器的列标题 → 筛选箭头。

点击状态列筛选箭头,只保留已完成;日期列使用筛选,起点为 2026-10-01,终点为 2026-11-01 之前。检查右侧应用的步骤是否留下筛选记录,预览应该有五行。状态筛选和日期筛选缺一项都无法得到本月已完成口径。

第 3 步:从源数据变更验证可重复刷新 ​

定位:开始 → 关闭并加载。

关闭并加载到新工作表,检查行数五行、金额总计 3160。回到源表把 O004 数量改为 6,确认源金额更新,再在 Excel 的数据选项卡执行全部刷新,等待查询完成,应得到 3240。恢复数量并刷新,确认重新回到 3160。

没有得到预期结果时 ​

图示中的筛选列箭头位于查询编辑器表头,Excel 主窗口的数据筛选是另一套操作。不要在查询输出表直接改金额;刷新时这些手改可能被覆盖。

继续阅读