Excel怎样使用POWERQUERY清洗复杂数据源

千丽同学_8905

千丽同学_8905

2026-07-15

205人浏览

原创

碰到复杂数据源,最头疼的从来不是数据量大,而是格式乱:日期后面拖个时分秒、好几个字段挤在同一列、空值异常值到处掺,每次更新数据都得从头捋一遍。用excel自带的power query做这类清洗特别顺手,它会自动记下你操作的每一步,下次换了新数据点个刷新,就能自动按之前定好的规则重新整理完。

第一步:先确认原始数据的问题

清洗前别急着瞎点按钮,先把原始表从头到尾扫一遍。重点检查字段名规不规范、日期格式统不统一、金额有没有离谱的异常值、客户分类有没有空着的、是不是有好几类信息挤在同一列里。先把所有问题列出来,后面搭Power Query步骤的时候才不会乱套。

Excel Power Query 检查原始数据问题界面

如果你的数据区域还没转成表格,先按Ctrl+T做成超级表,再点顶部菜单栏「数据」选项卡,选「从表格/区域」就能进Power Query编辑器。这么操作后续数据往表里加的时候范围不会乱,刷新也能自动识别新增的行,稳很多。

第二步:在 Power Query 编辑器里处理混合字段

遇到一整列塞了好几个信息的情况,比如「分类-商品」「地区/门店/人员」这类拼在一起的字段,直接用「拆分列」功能就行。看实际情况选对应的分隔符,想拆成多列还是多行都可以,拆完给新字段改个好认的名字,后面做分析清楚得多。

Excel Power Query 拆分列清洗字段界面

拆分之前最好先复制一份查询,或者直接保留原字段不动,免得遇到分隔符不统一把数据搞丢。比如有的行用横杠分隔,有的行用斜杠,先全表统一替换成同一种分隔符,再拆分就不容易出问题。

第三步:统一日期和数据类型

Power Query对日期、数字、文本的类型校验很严。日期列如果混着时分秒,直接把类型改成「日期」就能自动去掉后面的时间;金额列改成小数或者整数就行;编号类字段如果不用来计算,直接留成文本格式,避免前面的0被自动吞掉。

Excel Power Query 修改日期和数据类型界面

你每改一次数据类型,右边「应用的步骤」栏就会多一条操作记录。哪步做错了不用从头再来,直接删掉那一步,或者退到上一步调整就行,这也是Power Query比手动清洗安全太多的原因。

excel-clean
excel-clean

Excel 数据清洗——去重、填补缺失值、格式转换。

下载

第四步:用自定义列处理业务规则

碰到要按自定义规则生成新字段的场景,比如金额大于1000自动算折扣、空的客户字段标记成待确认、某几类商品统一归到指定分组,直接点顶部「添加列」选项卡选「自定义列」,把你的业务规则写成公式就好。

Excel Power Query 添加自定义计算列界面

公式不用一上来就写得特别复杂,先套个最简单的规则跑一遍,确认结果对了再慢慢加条件。涉及金额、日期的规则,最好特意抽查几个边界值,比如刚好等于1000的行、日期为空的行、分类缺值的行,避免漏判。

第五步:删除空值、异常值和不需要的列

等字段拆分完、数据类型统一好、自定义规则的新字段都生成了,就可以开始清冗余内容了。常规操作包括删掉空行、筛掉null空值、删掉没用的多余列、替换掉错误值,把所有字段名统一成大家都认的口径。这里别上来就把所有空值全删了,不少空值其实对应特定业务状态,得先确认清楚含义再动手。

Excel Power Query 清洗完成并准备关闭上载界面

全部清洗完,点「关闭并上载」,处理好的数据就会导回Excel工作表里。之后原始数据更新,只要字段的整体结构没大改,右键点查询选刷新,Power Query就会照着之前存好的所有步骤自动重新跑一遍清洗。

第六步:让清洗流程更稳定

想让这套清洗流程长期用不出问题,最好给每一步操作都改个好懂的名字,比如「拆分商品字段」「统一日期格式」「删除空客户行」,后续维护的时候一眼就知道每步是干嘛的。原始数据的存放路径、源表名也尽量固定,免得下次刷新的时候找不到文件或者对应表格。

处理复杂数据别想着一步到位,按顺序来:先导数据,再拆混合字段,再统一数据类型,再跑自定义业务规则,最后删没用的字段。按这个流程走,出错了很容易回退排查,之后换其他人接手也能快速看懂。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

excel 数据清洗

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
excel对比两列数据异同
excel对比两列数据异同

Excel作为数据的小型载体,在日常工作中经常会遇到需要核对两列数据的情况,本专题为大家提供excel对比两列数据异同相关的文章,大家可以免费体验。

2023.07.25

4861

7

excel重复项筛选标色
excel重复项筛选标色

excel的重复项筛选标色功能使我们能够快速找到和处理数据中的重复值。本专题为大家提供excel重复项筛选标色的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.31

2976

5

excel复制表格怎么复制出来和原来一样大
excel复制表格怎么复制出来和原来一样大

本专题为大家带来excel复制表格怎么复制出来和原来一样大相关文章,帮助大家解决问题。

2023.08.02

2760

3

excel表格斜线一分为二
excel表格斜线一分为二

在Excel表格中,我们可以使用斜线将单元格一分为二。本专题为大家带来excel表格斜线一分为二怎么弄的相关文章,希望可以帮到大家。

2023.08.02

1444

3

excel斜线表头一分为二
excel斜线表头一分为二

excel斜线表头一分为二的方法有使用合并单元格功能方法、使用文本框功能方法、使用自定义格式方法。本专题为大家提供excel斜线表头一分为二相关的各种文章、以及下载和课程。

2023.08.02

697

5

绝对引用的输入方法
绝对引用的输入方法

绝对引用允许在公式中引用一个固定的单元格,而不会随着公式的复制和粘贴而改变引用的单元格。本专题为大家提供绝对引用相关内容的文章,大家可以免费体验。

2023.08.09

5128

7

java导出excel
java导出excel

在Java中,我们可以使用Apache POI库来导出Excel文件。本专题提供java导出excel的相关文章,大家可以免费体验。

2023.08.18

6343

6

excel输入值非法
excel输入值非法

在Excel中,当输入的数值非法时,有以下多种处理方法。本专题为大家提供excel输入值非法的相关文章,大家可以免费体验。

2023.08.18

1641

3

excel生成二维码
excel生成二维码

虽然Excel本身并不直接支持生成二维码,但我们可以借助一些插件或宏来实现在Excel中生成二维码的功能。本专题为大家提供excel生成二维码的相关文章。

2023.08.18

2658

4

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 43.8万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 3.5万人学习