Excel怎么抓取网络数据?

黑就是白l白就是黑

Excel抓取并查询网络数据可以使用“获取和转换”+“查找引用函数”的功能组合来实现。



Step1:使用“获取和转换”功能将网络数据抓取至Excel中

依次点击“数据选项卡”、“新建查询”、“从其他源”、“从Web”。


Excel与网页连接需要一定时间,稍等片刻后会弹出如下窗口,左边列表中的每个Table都代表该网页中的一个表格,挨个点击预览后发现,Table3是我们所需的数据。

点开下方的“加载”旁边的下拉箭头,选择“加载到”。


在弹出的窗口中,在“选择想要在工作薄中查看此数据的方式”下选择“表”,并点击加载。

如图,网页表格中的数据已被抓取至Excel中。

依次点击“表格工具”、“设计”,将“表名称”改为奥运会。


Step2:使用“查找与引用”函数实现数据查询


建立查询区域,包含“届数”和“主办城市”,在届数中随意选取一届输入,下图输入“第08届”,在主办城市下输入vlookup函数,可以得到第08届奥运会的主办城市是巴黎,当更改届数时,对应的主办城市也随之变动。

公式:=VLOOKUP([届数],奥运会[#全部],4,0)

注意点:若网页中的数据变动较频繁,则可以设置链接网页的数据定时刷新:

①将鼠标定位于导入的数据区域中,切换到【设计】选项卡,点击【刷新】下拉箭头→【链接属性】

②在弹出的【链接属性】对话框中,设置【刷新频率】,比如设置为10分钟进行刷新。这样,每隔10分钟数据就会刷新一次,时刻保证获取的数据位最新的。

「精进Excel」系头条签约作者,关注我,如果任意点开三篇文章,没有你想要的知识,算我耍流氓!

精进Excel

专业的人做专业事情。


如果只是偶尔有这个任务,还是在网上出点钱,找人做了。

花费的钱真的不多。几百元足够了。


如果是平时任务多,且有一定的基础,学习一下未必不可。


老猫是通过VBA操作的,写一个代码,抓取数据,也很方便。

老猫正在开发的一款足彩软件程序救市从网上抓取大量数据。然后分析和预测足彩。

这是抓取的比赛列表:

这是VBA程序代码


这是抓取的赔率数据

总之,如果想学是不难的。


股票数据猫

以EXCEL2003为例来给你说明。

一、首先打开EXCEL2003,在菜单栏找到“数据”然后在下拉菜单点击“导入外部数据-新建WEB查询”

二、然后在打开的对话框中的地址栏中,将你要导入的网址输入进去,按下转到按钮。



三、在弹开的对话框中原则需要导入的区域,按下导入按钮,这个时候,数据就被导入到EXCEL里面啦!
最后,你的电脑得链接网络,要不没有数据,这样导入的好处是,可以和网站上保持一致,无需进行手动更新,很方便。


一朵芭比


源文件下载链接请私信回复63005即可

使用方法:

1.在本表中直接在A1列输入手机号即可

3.函数参数说明

GetPhoneInfo(号码,参数)

号码—即单个手机号

参数(1,2,3,4):1-城市,2-省,3-运营商, 4-全部

代码如下

Dim ObjXML As Object

Function GetPhoneInfo(number, Optional para As Byte = 1)

'获取手机号对应的基本信息 默认为城市

'para:1-城市,2-省,3-运营商,4,全部

Dim s As String

s = GetBody("http://v.showji.com/Locating/showji.com2016234999234.aspx?output=json&callback=querycallback&m=" & number)

Select Case para

Case 1

GetPhoneInfo = HtmlFilter(s, "City"":""\