Excel抓取网页表格数据-无需编程实现

优采云 发布时间: 2022-05-04 08:30

  Excel抓取网页表格数据-无需编程实现

  当今社会,是一个越来越追求数据更新的社会,互联网的兴起,数据大爆炸,几乎每个行业都要分析大量的数据来作为各种决策的基础,所以,谁掌握的数据多、获取实时数据更快,就可能成为人生赢家。这也是有越来越多的工程师从事网络爬虫抓取数据工作的原因。

  当然,网络爬虫本身需要有一定的编程与算法基础,好的代码要花费大量的人力和时间来完成,这使得很多需要数据又不会相关知识的同学对此望而却步。

  其实,Excel从2007版本开始,针对一些网页数据可以不用编程就能实现数据的自动抓取与定时刷新功能,是不是很cool?

  由于不需要用户写代码,所以,功能实现必然有一些限制,下面是我个人总结的,仅供参考:

  下面我们通过举例来讲解如何操作。比如找到一个为数不多以表格方式而非纯动态刷新的股票网站:,对其前20个*敏*感*词*进行定时刷新。

  打开Excel,找到“数据”->“获取外部数据”->”自网站”;

  

  会弹出一个名为“新建Web查询”类似简易浏览器的界面,其中,excel对于网址的输入长度是有限制的,太长了会打开失败,本次输入()没有问题;

  

  在“新建Web查询”界面点击“转到”,即可打开网页;

  

  在页面里面Excel会尝试将表格数据以符号进行标注,找到所需要的表格,对应点选后,会变成对勾,然后点击“导入”按钮;

  

  会弹出“导入数据”的对话框,以选择数据存放的开始位置,在这里按照默认位置“A1”不变,直接点击“确定”;

  

  此时在“A1”单元格中会显示:“:正在获取数据”字样,说明Excel正在从网站同步数据;

  

  稍过一会,就能看到网站中的表格数据被抓取到Excel表格中;

  

  7. Excel抓取网页表格数据的功能并不仅限于此,还可以打开自动刷新功能,并选择自动刷新数据的时间(以分钟为单位),以及打开Excel表时是否马上刷新数据,设置方法在“数据”功能区中的“连接”操作区,如下图:

  

  

  通过上面的操作,基本完成了在Excel中抓取网页表格数据的功能,方法可以适用于各种常规表格形式的网页数据获取,比如在IT中非常常用的Bugzilla,或者做市场经常需要的汇率查询。

  下面应好友要求,给出一个抓取美元对*敏*感*词*汇率的gif案例,设定60分钟刷新一次数据,选用的网址是:。

  

  本次分享就结束了,希望对大家有帮助,谢谢观赏!

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线