目前,视频课程已发布50+集,已经将Power Query的主要功能操作、M函数的核心知识点讲完。

       很多学员一边学一边用的时候,更能将学习和交流过程中的知识点整理成文章放到自己的公众号上,一方面可以当做自己的笔记,一方面也有利于对学习过的知识点有更深的认识——对此,我非常支持!

       同时,从这些朋友的文章中,往往可以看到更多的细节和实际应用。

       因此,我会在后续的文章中,直接选择一部分学员的文章进行转载,也希望大家多给予关注、支持和鼓励!





之前我们留了个尾巴,让大家试试抓取TNT的燃油附加费,有些小伙伴试了多次不成功,也不知道原因,那我们今天这次就来分享下如何获取TNT的燃油附加费。


前面我们已经讲过DHL,UPS,Fedex的燃油附加费的实时获取,基本方法都差不多,只不过Fedex燃油附加费的获取需要注意在页中页的网址,其他都一样。


那我们今天就来讲一讲TNT的获取方式,TNT的方式和之前的都不一样,那我们一步一步来讲解。



首先我们找到对应的Fedex官网公布的燃油费界面,需要获取的就是这些信息。

https://www.tnt.com/express/zh_cn/site/how-to/understand-fuel-surcharges-east-asia-middle-east-africa-greater-china.html

【学员作品】如何用Power Query自动获取TNT燃油附加费率?_编辑页面


第一步:导入网址。

【学员作品】如何用Power Query自动获取TNT燃油附加费率?_数据_02


第二步:输入TNT燃油附加费对应的网址。


【学员作品】如何用Power Query自动获取TNT燃油附加费率?_公众号_03

【学员作品】如何用Power Query自动获取TNT燃油附加费率?_编辑页面_04

此时我们发现并没有找到Table的信息,只有一个Document表格,但是里面包含了Table(是不是因为页中页的原因呢?实际上并不是)

我们点击进入编辑页面



第三步:整理数据

编辑解析函数——>转换成表——>筛选——>分列日期数据——>上传加载


进入到编辑页面后我们点击源,可以看到公示栏里面有一行公式,以Web.Page开头的公式(这个函数公式我们可以理解主要是用于解析有格式数据的网址)

【学员作品】如何用Power Query自动获取TNT燃油附加费率?_公众号_05


因为网页不包含规范的表格格式,因为此时的这个费率是以文本显示的,所以我们要使用另外一个函数代替Web.Page,我们可以用Lines.FromBinary这个函数(主要用于解析二进制转换成文本)

【学员作品】如何用Power Query自动获取TNT燃油附加费率?_编辑页面_06


可以看到,我们获得了一个网页代码列表,我们把列表转换成表进一步进行筛选我们所需要的内容。

【学员作品】如何用Power Query自动获取TNT燃油附加费率?_数据_07

【学员作品】如何用Power Query自动获取TNT燃油附加费率?_公众号_08


我们可以看最终需要获取信息的特征点来进行筛选

【学员作品】如何用Power Query自动获取TNT燃油附加费率?_公众号_09

我们通过关键特征“——”进行筛选。


【学员作品】如何用Power Query自动获取TNT燃油附加费率?_数据_10

【学员作品】如何用Power Query自动获取TNT燃油附加费率?_公众号_11

到了这一步我们所需要的信息已经整理出来了,接下里就是格式的整理,这个和之前的几个差不多。


最终我们获得的展示效果:

【学员作品】如何用Power Query自动获取TNT燃油附加费率?_公众号_12



【学员作品】如何用Power Query自动获取TNT燃油附加费率?_数据_13


关注我们


【学员作品】如何用Power Query自动获取TNT燃油附加费率?_数据_14


    我们展现的都是实际操作的干货,如果有兴趣可以关注公众号,一起学习一起分享,也可以多多留言发表建议。



    21世纪什么最贵,“人”。如何能提高人员的办公效率就显得格外重要,Excel是工作中必不可少的软件,如果能了解并灵活应用能大幅提高工作效率。


    本人从事跨境电商及物流,如果有相关业务的,可以一起交流分享。