神奇的快速填充和Power Query移除文本功能

标签:
it教育时评杂谈 |
分类: 数据分析 |
从2013开始
Excel新增了一个神奇的功能
快速填充
这是我们混乱的原始数据
▽
http://www.agileex.com/upLoad/image/20170116/14845640783456510.png
如何从中提取中文的城市信息?
看看快速填充的效果
http://www.agileex.com/upLoad/image/20170211/14868195537238005.gif
是不是很智能?
快速填充能帮我们迅速提取数据,
但是快速填充有两个弱点,
一是数据极其不规范的时候不能准确识别
二是不可复用,原始数据更新后,还需要再操作一遍。
那么,
有什么更好的办法吗?
当然是用Excel数据处理神器
Power Query
通过Power Query的文本移除功能
我们可以快速得到想要的数据
[Text.Remove]
把数据加载到Power Query里
http://www.agileex.com/upLoad/image/20170116/14845641924273756.png
添加自定义列:
Text.Remove([原始信息],{"A".."z"})
http://www.agileex.com/upLoad/image/20170116/14845642179780379.png
看结果:
http://www.agileex.com/upLoad/image/20170116/14845642573181714.png
重点是Text.Remove中使用的第二个参数{"A".."z"}
这里是移除所有大小写英文字母的意思。
如果我们想移除中文,可以输入:
Text.Remove([原始信息],{"一".."龥"})
http://www.agileex.com/upLoad/image/20170116/14845642908597151.png
同样的道理,移除数字:
Text.Remove([原始信息],{"0".."9"})
http://www.agileex.com/upLoad/image/20170116/14845643291643903.png
移除英文字符
Text.Remove([原始信息],{" ".."~"})
http://www.agileex.com/upLoad/image/20170116/14845643564753584.png
这就是今天分享的内容。更多信息,请参考我们的“从Excel到Power BI数据分析可视化”系列课程。
*PowerPivot工坊原创文章,欢迎转载,请注明出处