提取网页上的动态表格转成Excel,并且可以刷新哦

2021年10月12日16:55:11提取网页上的动态表格转成Excel,并且可以刷新哦已关闭评论 20 views
微信公众号 【EXCEL880】 QQ群【165159540】
课程咨询 加我微信EXCEL880B试学网址http://v.excel880.com

我们经常从网上查找数据,查找到了表格,怎样将表格数据转成本地的Excel文件呢?

转成Excel之后,网站上的数据又更新了,怎样自动刷新本地的Excel文件呢?

提取网页上的动态表格转成Excel,并且可以刷新哦

假如是静态的数据,那直接复制粘贴就行了。然而如果数据是动态更新的,则可以使用以下两个方法。

方法一

以导入中国统计网上的工业生产价格数据为例。

步骤1:点击数据——自网站——输入网址——转到。

步骤2:点击页面上黄色的“→”——导入。

提取网页上的动态表格转成Excel,并且可以刷新哦

如果网页上的信息比较丰富,“转到”网站时,需要耐心等待一会儿,才会看到网页内容。点击黄色的“→”之后会变成“蓝色”选中状态。

步骤3:选择要保存表格的单元格,点击“确定”即可。

提取网页上的动态表格转成Excel,并且可以刷新哦

如果我们希望获得数据之后,每隔一段时间就自动更新或打开表格时更新,那么可以在“导入数据”窗口中设置相应的“属性”。

提取网页上的动态表格转成Excel,并且可以刷新哦

一般我们得到的表格都是纯文字的形式。除了表格数据,我们还可以获得网站上其他文字描述。

方法2

以导入股票网站上的大盘指数为例。

步骤1:点击数据——新建查询——从其他源——自网站——输入网址——确定。

提取网页上的动态表格转成Excel,并且可以刷新哦

这就是用到了传说中的“power query”功能,只有Excel2013以上的版本才支持哦。

步骤2:选择想要的表格——加载。

提取网页上的动态表格转成Excel,并且可以刷新哦

选择表格时,有两种视图。“web视图”,也就是和浏览器上看到的一样;也可以使用“表视图”,只能看到网页中的表格。

可以选择导入一个表格,也可以同时导入多个表格。

提取网页上的动态表格转成Excel,并且可以刷新哦

导入之后,就会看到这样的表格了。默认,它就是超级表格,可以快速添加汇总行,求得总和、最大值、最小值等。还可以刷新一下,获得最新的表格数据。

缺点

  1. 很多网页上的表格不支持这两种方式。也有的只支持一种方法,如本文中的“中国统计网”的数据,用第二种方法就获取不到;同样的,股票数据用第一种方法也获取不到。
  2. 当网页上的内容很多时,加载网页和导入表格需要的时间较多。
  3. 自动获得表格后,不是纯内容,就是自动套用了表格样式,表格很丑,需要自行美化表格。

实际工程中 需要VBA编写代码才能随心所欲的获取网页数据

学习,为了更好的生活。欢迎点赞、评论、关注和点击头像。