之前
之后(添加地址)
我有一个包含场地名称的电子表格,我想使用Google表格中的公式在下一个单元格中添加这些场地的地址。我想使用公式来搜索结果,因为我想要抓取许多其他值,并在我的需求发生变化时快速更改手机上的表格。因此,我想这样做,而不使用任何外部编码语言,如果我可以避免它,甚至谷歌应用程序脚本。
我在这里找到了一些关于如何使用excel公式做类似事情的信息:
Using Google Sheets as a basic web scraper
该网站显示了如何使用excel公式搜索文章的作者姓名,其格式如下:
=INDEX(IMPORTXML(A1,"//span[@itemprop='name']"),1)
你能帮我修改一下,将google搜索的结果返回到excel单元格吗?
有更多XPath知识的人可能会消除索引函数,但是下面似乎可靠地工作。以下内容将粘贴到样本表的B2中:
=index(IMPORTXML("http://www.google.com/search?&q="&"Address+of+"&A2&"+in+british+columbia"&"&oq="&"Address+of+"&A2&"+in+british+columbia","//span"), 15, 1)
这是基于所有场地都位于英属哥伦比亚的假设。您可以参数化Google搜索部分以添加更多可能的搜索位置。