根据列名获取excel数据_你知道Excel怎么从网络获取数据吗?

本文介绍了如何利用Excel的WEBSERVICE和FILTERXML函数,高效地获取并填充大量手机号的归属地信息。通过WEBSERVICE获取网络上的XML数据,再用FILTERXML提取所需内容,简化了手动查找的工作。示例中使用的URL来源于聚合数据网站,需要注册获取API key。
摘要由CSDN通过智能技术生成

今天领导给了我一个表格,里面有1000个手机号。让我把他们的归属地给填进去。

如果挨个查找,然后复制粘贴进去,那么工作量就相当大了。

下面介绍两个Excel函数,可以处理类似的问题。

1、WEBSERVICE函数,它接收一个网络地址,然后返回网址的内容。

因为下面的FILTERXML函数只能解析XML内容,因此我们找的网址内容必须也是XML格式的。(后文介绍个网站,里面的网址可以返回XML格式的内容)

=WEBSERVICE(url)

2、FILTERXML函数,它接收两个参数,一个是xml格式的内容,我们需要用上面那个函数来获取;另一个是Xpath字符串,如果没接触过,也莫慌,也很简单,后面详细讲解。

=FILTERXML(xml, xpath)

看下效果图:

90867efae05f447fb13ac859579257fd.gif

我们首先用WEBSERVICE(url)获取网址的内容

=WEBSERVICE("http://apis.juhe.cn/mobile/get?phone="&A2&"&key=59771714bb124515694b701986fa&dtype=xml"

获取之后的格式为XML格式,内容为:

08ac7e327ec9f3759ddca25808187b16.png

然后我们使用FILTERXML公式从上面的内容中取出我们需要的内容

比如我们需要city的内容(上海),公式为如下,"//city"就是city对应的xml路径。

=FILTERXML(xml内容, "//city")

我们上面用到的获取归属地的url是从https://www.juhe.cn (聚合数据)上获得的。这个网站上有很多很实用的免费url(api),我们可以注册个账号,然后获取到一个key,才能使用。

63ecfd0fdeaefeaa0cf702ef3b783679.png

如果还有什么疑问,评论或者私信,我会第一时间给您解答的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值