本文的记录顺序是PQ的功能栏。
Power Query导入与上载
打开EXCEL(2016版本及以上),点击“数据”,看到图中的那一部分就是PQ了,它其实是一种插件,如果Excel是2016以下版本就需要下载插件了。
导入文件
-
“获取数据”-“自文件”,选择自己想要导入的文件。一般的打开文件不用那么麻烦,只有我们需要做PQ分析时才会这样导入数据。选择“转换数据”,进入页面。
-
如果已经在PQ编辑器内,还需要导入别的数据,点击“主页”栏右上角“新建源”,导入新的Excel工作表。
-
也可以直接选择表格,使用Excel“数据”栏的“自表格/区域”导入数据至Excel中。
-
在PQ编辑器“查询”栏中,右键-新建查询-文件
关闭并上载
- 关闭并上载
- 关闭并上载至…:这个比较常用,它的功能是将更改保存到此查询中,关闭查询编辑器窗口,并指定加载结果的位置。
添加列
自定义列
在PQ编辑器内选择”添加列“-”自定义列“可出现如下窗口,这时你可以在窗口内对已有的列做一些操作(加减乘除之类的):
详细的可以在”https://docs.microsoft.com/zh-cn/powerquery-m/power-query-m-function-reference“进行了解。
添加条件列
如图,想要筛选出内容为:(空)的一栏,就要使用添加条件列功能。
点击“条件列”,出现以下窗口。
在这里就可以进行筛选。
在我的实际操作过程中,发现最后面“ELSE”栏一定要填个内容,不然新添加的列中,不是if值的栏就会显示null。
如果有多个条件需要筛选,点击“添加子句”即可。
索引列、重复列
先说个题外话,如果想要修改字段名,双击即可。
添加索引列:就是添加列索引,直接添加即可。也可以点击旁边的符号,自定义索引列,比如添加列增量。
重复列:如果想要拆分某一列,但又不想破坏原始列,直接点击“重复列”就可以在表尾复制一列。
转换
拆分与提取
注意:
- 按位置拆分列时,元素下标从0开始。比如:翰翰翰最帅。下标为0,1,2,3,4。
- 想要拆分成 翰翰翰-最帅 的形式,位置一栏就要填写0,3,意思是从下标为0的字符开始到下标为3-1=2的字符为止进行拆分。
- 想要分成 翰翰-翰-最帅 ,就要输入0,2,3。
*提取首字符:这里的“计数”一栏中输入的是你要保留的字符数(注意不是下标)。比如你想保留翰翰翰,就输入3。其它的同理。
*提取文本范围:填写起始索引和字符数。
相关注意事项
- 在PQ内,无法使用"Ctrl+Z"返回,因此在屏幕右边**“应用的步骤”**栏进行回退
- 关闭并上载至步骤中,“数据的放置位置”一栏中选择”现有工作表“或”新工作表“,它会在你当前的一张工作簿中导入一张新的表。这样做的好处是:无论你在原来的表上做什么修改,修改之后右键新的表进行刷新,它都会与你的修改同步。该方法仅适用于原始表和处理过的表格在同一Excel文件中
- 保持更新。