当前位置:首页 > 办公设计 > Office教程 > 你会用函数实现网页数据抓取吗?

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

1年前 (2025-05-24)Office教程1240

HI~大家好,我是星光。

话说随着互联网的高速发展,网页数据愈发成为数据分析过程中最重要的数据来源之一……也许正是基于这样的考量,从2013版开始,Excel新增了一个名为Web的函数类别,使用该类别的函数,咱们可以通过网页从Web服务器获取数据,比如股票信息、天气查询、有道翻译、男女情缘等等。

打个响指,高大上的开场白结束了,下面举个小栗子。

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

=FILTERXML(WEBSERVICE(“http://fanyi.youdao.com/translate?&i=”&A2&”&doctype=xml”),”//translation”)

公式看起来很长,这主要是因为网址长度偏长的缘故,实际上该公式的结构非常简单。

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

第1部分构建网址。

“http://fanyi.youdao.com/translate?&i=”&A2&”&doctype=xml”

这是有道在线翻译的网页地址,包含了关键的参数部分,i=”&A2是需要翻译的词汇,doctype=xml是返回文件的类型,是xml。只所以返回xml是因为FILTERXML函数可以获取XML结构化内容中的信息。

第2部分读取网址

WEBSERVICE函数可以通过指定的网页地址从Web服务器获取数据(需要计算机联网状态)

本例中,B2公式▼

=WEBSERVICE(“http://fanyi.youdao.com/translate?&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函数的效果,关于这一点,咱们以后有缘再聊。

扫描二维码推送至手机访问。

欢迎转载或分享本篇文章。

本文链接:https://www.jcba123.com/article/1622

分享给朋友:

“你会用函数实现网页数据抓取吗?” 的相关文章

Excel二级下拉菜单怎么设置,让你告别手动录入

Excel二级下拉菜单怎么设置,让你告别手动录入

提升录入效率,做个下拉菜单是个不错的选择。前面,小汪老师已经给大家详细的讲解了一级下拉菜单的制作方法《Excel一级下拉菜单选项如何做》。本次,我们接着再来说说Excel二级下拉菜单是怎样做的。     演示效果 下图是我们最终完成的二级下拉菜单,是一级菜单的升...

看似花哨精致的蜂窝状PPT模板,做起来并不难

看似花哨精致的蜂窝状PPT模板,做起来并不难

今儿个,给大伙分享一个蜂窝状PPT模板的效果制作方法。效果看似花哨精致,不过做起来还是非常地简单!   蜂窝PPT制作 1、先设置页面的背景颜色,这里我是将其设为了黑色,当然也不是纯黑;颜色:38.38.38。删除文字内容,然后插入SmArtart流程图,在【列表】中有一...

PPT打造带感多色彩艺术字效果

PPT打造带感多色彩艺术字效果

众所周知,Office办公软件中的艺术字效果都不咋样,基本是拿不出手的。想要好看点艺术字,我们可以自己动手制作。这里,易老师来教大家在PPT中制作更好看的艺术字体。 开始制作艺术字 步骤一、插入文本框输入文字,这里我就用微软雅黑来做艺术字。 步骤二、选中文字,右键【设置文字效果格式】...

自由开源免费的全能办公套件 LibreOffice v24.2.4

自由开源免费的全能办公套件 LibreOffice v24.2.4

更简洁,更快,更智能 LibreOffice 是一款功能强大的办公软件,默认使用开放文档格式 (OpenDocument Format , ODF), 并支持 *.docx, *.xlsx, *.pptx 等其他格式。 它包含了 Writer, Calc, Impress, Draw, Base...

办公技巧:分享7个非常实用的PPT技巧,一起来学学吧!

办公技巧:分享7个非常实用的PPT技巧,一起来学学吧!

大家在平常工作学习经常用到PPT比如产品汇报、培训、工作总结等方面,为什么别人制作的PPT都很好看、高级,自己制作的却很普通?今天小编就给大家分享7个非常实用的PPT技巧,让你的幻灯片瞬间充满高级感,大家一起来学一学吧! 01饼状图旋转 大家在做工作总结和数据分析的时候,经常需要用到...

PPT如何分离文本框

PPT如何分离文本框

1.需要将右侧文本框当中的文字提取到左边。 2.在文本框中选中目标文字,单击左键,直接向左边拉动。 3.拉动后,看到文字就已经显示在左边的幻灯片当中。 4.单击工具栏【插入】下的【文本框】,单击在幻灯片左侧插入一个文本框。 5.选中目标文字,按...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。