HI~大家好,我是星光。
话说随着互联网的高速发展,网页数据愈发成为数据分析过程中最重要的数据来源之一……也许正是基于这样的考量,从2013版开始,Excel新增了一个名为Web的函数类别,使用该类别的函数,咱们可以通过网页从Web服务器获取数据,比如股票信息、天气查询、有道翻译、男女情缘等等。
打个响指,高大上的开场白结束了,下面举个小栗子。![2c61a78166453cf2a0d8ba1fd6866444.png](https://i-blog.csdnimg.cn/blog_migrate/4a66c5806b4242a1e48215a9d409917c.jpeg)
"<?xml version=""1.0"" encoding=""UTF-8""?><response type=""ZH_CN2EN"" errorCode=""0"" elapsedTime=""0""> <input> input> <translation> translation>response>
第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函数的效果,关于这一点,咱们以后有缘再聊。