Google sheets 如何从=IMPORTXML";仅获取一个结果/GeocodeResponse//location“;在谷歌电子表格中?

Google sheets 如何从=IMPORTXML";仅获取一个结果/GeocodeResponse//location“;在谷歌电子表格中?,google-sheets,google-sheets-formula,google-sheets-api,Google Sheets,Google Sheets Formula,Google Sheets Api,我正在使用 =IMPORTXML(“https://maps.googleapis.com/maps/api/geocode/xml?key=A***s=“&CONCATENATE(F17&“,”&G17&“,”&H17&“,”&I17),“/GeocodeResponse//location”) 用谷歌电子表格将地址编码为纬度坐标。有时我会 #参考!阵列结果未展开,因为它将覆盖J18中的数据 据我所知,有不止一个结果,它需要2行而不是1行。是否可以只返回一个结果? 我试着用 =IMPORTXM

我正在使用
=IMPORTXML(“https://maps.googleapis.com/maps/api/geocode/xml?key=A***s=“&CONCATENATE(F17&“,”&G17&“,”&H17&“,”&I17),“/GeocodeResponse//location”)

用谷歌电子表格将地址编码为纬度坐标。有时我会
#参考!阵列结果未展开,因为它将覆盖J18中的数据
据我所知,有不止一个结果,它需要2行而不是1行。是否可以只返回一个结果?
我试着用
=IMPORTXML(“https://maps.googleapis.com/maps/api/geocode/xml?key=As=连接(F17&“,”&G17&“,”&H17&“,”&I17),“/GeocodeResponse//location[1]”的(&C)
但有时有效,有时无效。
谢谢

您首先需要查看输出是什么,然后在此基础上,使用
INDEX
函数精确定位并过滤返回的值

如果数据位于第2行第1列,则如下所示:
=索引(导入XML(“https://maps.googleapis.com/maps/api/geocode/xml?key=A***s=“&CONCATENATE(F17&“,”&G17&“,”&H17&“,”&I17),“/GeocodeResponse//location”),2,1)

参考:

您能否显示准确的输出,或者至少显示它的表示方式以及所需数据的位置,以便我可以调整公式?谢谢,这一个对我有用
=INDEX(IMPORTXML(“https://maps.googleapis.com/maps/api/geocode/xml?key=A***s=“&CONCATENATE(F17&“,”&G17&“,”&H17&“,”&I17),“/GeocodeResponse//location”),1,)
,为rowHi@SERG留下额外的逗号是很重要的,我很高兴这对你来说是可行的。