
因为最近有用户反映百度位置服务和腾讯位置服务使用公式查询有许多弊端和限制,例如收费、额度限制等,我们基于这个问题,新发现了高德地图查询很方便、实惠。并且也对现有公式做了一些研发工作,新型的经纬度查询公式就诞生了,接下来我就给大家讲解一下公式的使用方法。
步骤一:
先将地址和网站链接拼接,(高德地图查询地址链接就是拼接出来的形式),见下图

示例:

步骤二:
先打开高德地图的开发者工具,在网页上输入待搜索的地址点击搜索发出请求,然后借助谷歌浏览器的开发者工具,在网络请求选项卡中找到对应的网络请求。在请求数据中检查,找到对应的数据。优先按照Fetch/XHR筛选,这里的数据多半是json格式的数据,如下图:

然后分析数据,找到数据位置,可得,城市位置为data.poi_list.0.cityname
经度位置为data.poi_list.0.longitude
纬度位置为data.poi_list.0.latitude
步骤三:
使用公式抓取json数据:
公式名称:=GetWebContentByNetworkRequestW(Url, Url_keywords, [Minute])
用途说明:在Excel表格或WPS表格中,借助Excel浏览器抓取网络请求中的数据。理论上网页上显示的数据,从网络请求中都可以截获,而且很多数据是json格式的数据,便于提取。
参数说明:参数Url指要访问的网页地址,参数Url_Keywords指要监控的网络请求关键词,多个关键词用双杠"|"隔开,可选参数Minute指的缓存时间,单位分钟,默认是60分钟,对于实时刷新的数据,可以设置为1分钟。
先写公式=GetWebContentByNetworkRequestW(B3,Sheet1!$B$2),抓取源数据,然后使用=GetJsonProperty(C3,数据位置)公式提取源数据中的城市、经纬度等信息,C3表示数据源。

然后打开Excel浏览器执行抓取任务。
先点击门户网站选择网络抓取任务,设定好循环时间,即可开始抓取任务。

然后回到表格,重新计算公式,就查询成功了。
*使用公式要下载Excel网络函数库,在官网www.excelapi.com中就可以下载。
到这里的分享就到此为止了,感谢大家看到这里,如果能帮到大家的话,多多支持阿南,我也会持续为大家带来更多有用的公式,也欢迎大家留言、私信,和我共同探讨。
