最简单的Excel“爬虫”来了-网页数据的获取

2020-07-23 14:48:19 401点赞 5013收藏 63评论

说起从网站获取数据,很多人都会想起爬虫,但是爬虫却不是容易学习,今天就给大家介绍Excel中“爬虫”的使用,准确快速地获取网站中的表格数据。

我们以国家统计局发布的《2020年上半年居民收入和消费支出情况》为例,介绍如何获取该文中的第一张表格中的数据,如下图。

要获取的表格要获取的表格

打开Excel,点击菜单栏中的数据,点击获取数据-自网站,然后将要获取数据网页的网址复制,粘贴进弹出框中,然后点击确定,如下图。

步骤一步骤一

点击确定后根据访问网站的速度需要等待一段时间,在完成数据获取后,会弹出导航器选项框,如下图。

步骤二步骤二

我们发现在左侧显示选项中有Table0、Table1、Table2选项,这就是网页中表格的数据,点击即可在右边显示框内查看表格数据的内容。也可以点击Web视图,可以直观地看到整个网页,点击需要获取的表格,然后点击转换数据即可,如下图。

步骤三步骤三

点击转换数据后弹出的是Power Query编辑器,如下图。

步骤四步骤四

通过Power Query编辑器我们可以对表格进行编辑,例如删除行或列等,完成表格编辑后点击左上角关闭并上载即可将所选表格中的数据数据加载到 Excel 中,如下图。

步骤五步骤五

修改格式即可获得一张好看的表格了。如果网页中的数据有更新的话,只需在菜单栏中选择数据,点击全部刷新,表格中的数据即可完成更新了,如下图。

步骤六步骤六

使用这种方法的主要优点是,你可以定期分析网站中的数据,而无需重复将数据复制到工作簿中,这是一个耗时且容易出错的操作。 连接到网站中的数据后,您还可以在数据源更新了新信息时,从原始数据源自动刷新(或更新) Excel 工作簿。

另外,使用此功能需要Excel2007及以上版本,有些网站获取数据的速度较慢或获取失败,尤其是大量数据的时候,建议多试几次。

感谢您的阅读。

展开 收起
63评论

  • 精彩
  • 最新
  • 很多年前,靠着excel这个功能偷偷看股票

    校验提示文案

    提交
    大佬在此~

    校验提示文案

    提交
    现在依然如此

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • 我觉得这些东西来讲自己还是没有接触,但是通过这篇文章对这些内容有初步的了解,对于没有接触的内容,我觉得看教程是非常重要的,楼主写的由简入深,而且还可以让我看懂,我觉得还是非常不错的这篇文章,直接收藏,有机会的时候细心阅读。

    校验提示文案

    提交
    能让您有所收获是我最开心的事,也是对我文章的肯定,多谢🙏……

    校验提示文案

    提交
    怎么感觉像加长版的到我收藏夹里吃灰去?(๑˙ー˙๑>

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 好像python也能吧?

    校验提示文案

    提交
    Python 更加强大,学习难度也更高。

    校验提示文案

    提交
    现在觉得python比excel及vba更简单

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 我用. NET花式扒取网站多年了,当然现在有Python更方便了,当伸手党真爽 [高兴]

    校验提示文案

    提交
    高手~ [棒棒哒] ……

    校验提示文案

    提交
    请问爬虫的最终目的是啥啊老哥?

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 如果有很多页面的数据怎么办

    校验提示文案

    提交
    可以使用VBA获取多页数据。

    校验提示文案

    提交
    如何获取多页数据

    校验提示文案

    提交
    收起所有回复
  • 如果网页中有上一页,下一页,这种很多页的数据怎么办

    校验提示文案

    提交
    可使用VBA实现。

    校验提示文案

    提交
    收起所有回复
  • 非常非常非常不错的文章。学习了!支持

    校验提示文案

    提交
    多谢大佬鼓励~

    校验提示文案

    提交
    收起所有回复
  • 每一篇文章都得学习 [高兴]

    校验提示文案

    提交
    多谢肯定,我将更加努力💪

    校验提示文案

    提交
    收起所有回复
  • 这是什么版本,Excel2016界面不太一样

    校验提示文案

    提交
    Office365

    校验提示文案

    提交
    收起所有回复
  • 不行阿,只见到excel中拷贝了网站中几个文字

    校验提示文案

    提交
    多试几次看看~

    校验提示文案

    提交
    收起所有回复
  • 有点代码基础的,可以用火车头 [黑线]

    校验提示文案

    提交
    火车头是啥

    校验提示文案

    提交
    收起所有回复
  • 会的越多,干的越多 [喜极而泣]

    校验提示文案

    提交
  • 无比强大的大表哥 [害羞]

    校验提示文案

    提交
  • wps好像不行哎

    校验提示文案

    提交
    我也不行,找不到获取外部数据。

    校验提示文案

    提交
    收起所有回复
  • post的呢?

    校验提示文案

    提交
    同问zsbd

    校验提示文案

    提交
    收起所有回复
  • jsoup 了解一下?

    校验提示文案

    提交
  • 网站要输入自己的账号密码登陆怎么办

    校验提示文案

    提交
  • 网站要登录账号密码,怎么实现呢

    校验提示文案

    提交
  • 打开了我的新思路,如果需要登录账号的怎么办

    校验提示文案

    提交
  • wps搞的定嘛?

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
5.0K
扫一下,分享更方便,购买更轻松