推广 热搜: page  音视频  使用  个数  搜索引擎  选择  企业  父亲  百度  可以 

刚刚!我拿Excel做的奥运奖牌榜,惊艳了整个公司!

   日期:2024-12-26     作者:jj8fz    caijiyuan   评论:0    移动:http://ww.kub2b.com/mobile/news/12889.html
核心提示:点击关注【秋叶 Excel】发送【6】领取秋叶 Excel 6 年精选文章合集作者:小爽编辑:卫星酱PS.文末下载配套案例文件,记得看到最

点击关注【秋叶 Excel】

发送【6】

领取秋叶 Excel 6 年精选文章合集

作者:小爽

编辑:卫星酱

PS.文末下载配套案例文件,记得看到最后领取哦~

大家好,我是在看奥运会的小爽~

今年奥运会在巴黎举行,根据奖牌榜的最新数据 (更新截止时间:北京时间 2024 年 08 月 03 日 10 时) ,中国代表团以 13 金 9 银 9 铜的成绩,共获得 31 枚奖牌,位列奖牌榜首位。

下面是咪咕视频上,每天更新的巴黎奥运会总奖牌榜。

作为一个 Exceller,我就想 :网站上的数据,能不能弄到 Excel 中呢?

那就试试?

先复制网站的表格到 Excel 中。

我们全选数据表,按【Ctrl+C】进行复制,打开 Excel,【Ctrl+V】粘贴。

咦,为啥出来的数据只有一列 ?

不过没事,将单列整理成表,还难不倒我。

一列转多行函数

Office2024/Office365 一个函数就搞定。

这个函数 WPS 也有。

wrapcols 函数可以将一维数组按列转化为二维数组; wraprows 函数可以将一维数组按行转化为二维数组。

=WRAPROWS(向量,列数,[异常返回值])

如果没有这些函数,你还可以用 PowerQuery 搞定!

PowerQuery

首先将数据导入到 PQ 编辑器中。

选中区域数据,在【数据】选项卡下,单击【来自表格/区域】。

单击【确定】,进入 PQ 编辑器中。

选择整列,鼠标右键,选择【深化】,将一列的表格转化为列表。

按 6 进行拆分。

拆分后进行转表。

在【主页】选项卡下,单击【将第一行用作标题】,数据整理完成!

但是,奖牌数据一直在更新,总不能每天都重复操作一次吧?

接下来,我来教你用 PQ 爬取数据,自动更新表格 !

当然啦,以上所有技巧,在《秋叶 Excel 3 天集训营》你都能学到,秋叶金牌讲师、500 强企业培训师带你系统学习!

如果你想提高办公效率、升职加薪,那么我强烈建议你学点 Excel 技能,增强职场竞争力~

秋叶 Excel 3 天集训营

名额有限,还等什么

赶紧点击下方小程序报名吧

报名后,自动弹出班主任微信

扫码添加,还能领取超值福利!

PQ 爬取数

在浏览器中,利用网页请求,找到对应的 JSON 文件 URL,利用 PQ 将 JSON 数据获取出来。

打开咪咕视频对应的奖牌网页 (网址文末获取) 。

按住快捷键【F12】 (部分电脑按【Fn+F12】) 。

PS : 本文用的是微软浏览器,其余浏览器界面可能不一样,不过步骤是一样的。

单击【网络】-刷新,将网页进行刷新。

获取刷新后的请求信息。

进行搜索 : 找到对应的 JSON 数据文件。

比如搜索中国。

点击【标头】,找到对应的请求 URL 进行复制。

这里可以看到请求方式是 GET。

URL 我们有了,后面就是利用 PQ 获取 URL 下的 JSON 文件数据。

在【数据】选项卡下,单击【自网页】,把刚刚复制的网址贴进去,单击【确定】按钮。

进入 PQ 编辑器中,如下图,可以看到数据自动转化为 JSON 文件数据信息了。

其中 :

Web.Contents : 将 URL 网址识别成二进制文件 (默认是 GET 请求) 。

Json.document : 将二进制文件转化为 JSON 文件数据。

如下图,观察数据,可以看到,我们要的奖牌数据 data 中。

接下来提取数据。

筛选出需要的字段信息。这里我需要的是国家名称,排名,以及金银铜的奖牌数,以及图片网址。

新建一个步骤,利用 Table.FromRecords 进行转表。

由于国家图片在 list 中,所以需要 Table.TransformColumns 对这一列进行提取。

如下图 :

选择奖牌区域,将数据类型设置为整数。

由于排名中没有参与排名的均为 0,所以将 rank 列中的 0 筛选掉。

最后将数据导出就可以啦!

利用 image 函数,将网址中的国家图片显示出来。

数据弄好之后,就能基于表格信息进行数据分析了~

比如利用数据透视表分析出金牌数前十名的国家。

之后,我们只要更新源数据,以上表格就可以自动更新啦。

在蹲点巴黎奥运会时,作为 Exceller 的我特别留意奖牌榜单。

对于「网页表格数据直接粘贴到 Excel 中,就变成单列数据这个问题」,我第一反应是:对单列数据清洗。

有两种方法可以实现:

❶ wraprows 函数能够将一列数据按照指定数按行拆分为表格数据 (Office2024/Office365/WPS) 。

❷ List.Split 拆分,Table.FromRows 转表,最后将第一行用作标题 (PowerQuery) 。

但是,由于直接复制出来的数据,不能随着网页动态更新,所以又尝试了 PQ 爬虫

❶ 通过获取网页请求得到 JSON 数据文件对应的 URL 网址;

❷ 通过 PQ 中获取网页 (Web.Contents 和 JSON.document) ,得到网页中的数据;

❸ 通过简单清洗得到数据文件;

❹ image 函数获取网址中的图片,最后进行数据分析。

本文到这里就结束,大家看奥运会了嘛?可以留言区聊聊~

如果你也想动手练习一下,那就:

在公众号【秋叶 Excel】后台

留言回复关键词【奥运

即可免费下载案例文件!

其实以上这些,不过是 Excel 技巧中的冰山一角!

还想系统学习更多高效办公技巧,早点下班?

我推荐你来《秋叶 Excel 3 天集训营》,跟着专业讲师学习,稳步提升 Excel 技能!

课后还有练习文件,遇到问题也有助教随时答疑,不用担心看不懂、学不会~

秋叶 Excel 3 天集训营

今天只需 1 元!

还等什么

赶紧点击下方小程序加入吧

报名后,自动弹出班主任微信

扫码添加,还能领取超值福利!

点击下方卡片关注【秋叶 Excel】

刚刚!我拿Excel做的奥运奖牌榜,惊艳了整个公司!

发送【6】

领取秋叶 Excel 6 年精选文章合集

本文地址:http://ww.kub2b.com/news/12889.html     企库往 http://ww.kub2b.com/ ,  查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。

 
 
更多>同类最新文章
0相关评论

文章列表
相关文章
最新动态
推荐图文
最新文章
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号