欢迎访问抖客教程网!

抖客教程网

您现在的位置是:主页 > 办公课堂 > Excel教程 > Excel图表制作 >

Excel图表制作

你会用函数实现网页数据抓取吗?

发布时间:2023-09-04 10:30:01Excel图表制作评论
HI~各人好,我是星光。 话说跟着互联网的高速成长,网页数据愈发成为数据阐明进程中最重要的数据来历之一……也许正是基于这样的考量,从2013版开始,Excel新增了一个名为Web的函

HI~各人好,我是星光。

话说跟着互联网的高速成长,网页数据愈发成为数据阐明进程中最重要的数据来历之一……也许正是基于这样的考量,从2013版开始,Excel新增了一个名为Web的函数种别,利用该类此外函数,咱们可以通过网页从Web处事器获取数据,好比股票信息、天气查询、有道翻译、男女情缘等等。

打个响指,高峻上的开场白竣事了,抖客教程网,下面举个小栗子。

 你会用函数实现网页数据抓取吗?

如上图所示,在B2单位格输入以下公式,可以将A2单位格的值举办英汉或汉英互译▼

=FILTERXML(WEBSERVICE(“?&i=”&A2&”&doctype=xml”),”//translation”)

公式看起来很长,这主要是因为网址长度偏长的缘故,实际上该公式的布局很是简朴。

看我手指,歪、涂、斯瑞,它主要有3部门组成。

第1部门构建网址。

“?&i=”&A2&”&doctype=xml”

这是有道在线翻译的网页地点,包括了要害的参数部门,i=”&A2是需要翻译的词汇,doctype=xml是返回文件的范例,是xml。只所以返回xml是因为FILTERXML函数可以获取XML布局化内容中的信息。

第2部门读取网址

WEBSERVICE函数可以通过指定的网页地点从Web处事器获取数据(需要计较机联网状态)

本例中,B2公式▼

=WEBSERVICE(“?&i=”&A2&”&doctype=xml&version”)

获取数据如下

 你会用函数实现网页数据抓取吗?

第3部门获取方针数据

这里利用了FILTERXML函数,FILTERXML函数语法如下▼

FILTERXML(xml,xpath)

该函数共有两个参数,xml参数是有效的xml名目文本,xpath参数是需要查询的方针数据在xml中的尺度路径。

通过第2部门获取的xml文件内容,我们可以很直接的看到瞥见星光的翻译功效See the stars处于translation路径下(第6至第8行代码),因此第2参数设为//translation。

……

OK,这就是本日和各人分享的内容,感乐趣的小同伴可以实验利用web函数从百度天气预报获取老家都市的天气信息~

由于FILTERXML可以从XML名目文本中获取数据,因此当XML文本是由我们决心搭建发生的字符串时,就会有许多奇妙的用法,好比用该函数实现VBA编程Split函数的结果,关于这一点,咱们今后有缘再聊。

热心评论

评论列表