结果展示
在黄色区域分别填入始发单位、终到单位名称,excel会按高德地图数据,计算两点间距离。可以批量填入数据,得到结果。
同时在表格中展现单位名称具体地址、经纬度信息、实时车辆运行时长。
实现方法
1.申请高德地图的key
2.在Excel的公式里面,使用WEBSERVICE公式,具体如下
A2单元格:填写始发地
B2单元格填入公式:=FILTERXML(WEBSERVICE("
https://restapi.amap.com/v3/geocode/regeo?output=xml&location="&F2&"&key=< >&radius=1000&extensions=all"),"//address")
< >中填写高德key,< >不用。引用F2单元格经纬度数据读取详细地址信息
C2单元格填入公式:=FILTERXML(WEBSERVICE("
https://restapi.amap.com/v3/geocode/regeo?output=xml&location="&G2&"&key=< >&radius=1000&extensions=all"),"//province")
< >中填写高德key,< >不用。引用G2单元格经纬度数据读取到达省信息
D2单元格:填写目的
E2单元格填入公式:=FILTERXML(WEBSERVICE("
https://restapi.amap.com/v3/geocode/regeo?output=xml&location="&G2&"&key=< >&radius=1000&extensions=all"),"//address")
< >中填写高德key,< >不用。引用G2单元格经纬度数据读取详细地址信息
F2单元格填入公式:=FILTERXML(WEBSERVICE("
https://restapi.amap.com/v3/geocode/geo?address="&A2&"&output=XML&key=< >"),"//location")
< >中填写高德key,< >不用。读取A2单元格地址信息,转化为经纬度
G2单元格填入公式:=FILTERXML(WEBSERVICE("
https://restapi.amap.com/v3/geocode/geo?address="&D2&"&output=XML&key=< >"),"//location")
< >中填写高德key,< >不用。读取D2单元格地址信息,转化为经纬度
H2单元格填入公式:=FILTERXML(WEBSERVICE("
https://restapi.amap.com/v3/distance?origins="&F2&"&destination="&G2&"&output=xml&key=< >"),"//distance")/1000
< >中填写高德key,< >不用。读取F2\G2单元格经纬度信息,计算距离。
I2单元格填入公式:=FILTERXML(WEBSERVICE("
https://restapi.amap.com/v3/distance?origins="&F2&"&destination="&G2&"&output=xml&key=< >"),"//duration")/3600
< >中填写高德key,< >不用。读取F2\G2单元格经纬度信息,计算运行时间。
简易Excel 地址解析公式的缺陷:
1.高德开放的webservice每天都有额度限制,5000次/天.
2.有大量的地址需要解析的时候,拖动这个公式会造成Excel假死。
领取专属 10元无门槛券
私享最新 技术干货