我在excel的A列中有一个公司列表。我一直在手动搜索每家公司并将地址复制并粘贴到 B 列中,但一定有更好的方法吗?
这是我到目前为止所尝试的:
我在 B 列中创建了一个级联超链接,单击该链接时,将打开一个浏览器窗口,该窗口在谷歌地图上运行 API 调用以通过地址:
=HYPERLINK(CONCATENATE("https://maps.googleapis.com/maps/api/place/findplacefromtext/json?input=",[@Organisation],"&inputtype=textquery&fields=formatted_address&key=XXXXXXXX"),"link")
我仍然需要单击链接并复制并粘贴结果,必须有一种方法可以让此 API 自动针对 A 列中的所有组织运行(在查询中格式化为 [@Organisation],因为那是表列名称)并将结果填充到B列?
作为一个公式,如果您在 Windows 下使用
FILTERXML
andWEBSERVICE
函数运行,您可以使用:如果您没有这些函数,则可以使用字符串函数来解析 json 或 xml 字符串。