从Excel公式进行Google搜索并将结果放入单元格中

问题描述 投票:0回答:1

之前

Screenshot of Google Sheet before addresses are added

之后(添加地址)

Screenshot of Google Sheet After addresses are added

我有一个包含场地名称的电子表格,我想使用Google表格中的公式在下一个单元格中添加这些场地的地址。我想使用公式来搜索结果,因为我想要抓取许多其他值,并在我的需求发生变化时快速更改手机上的表格。因此,我想这样做,而不使用任何外部编码语言,如果我可以避免它,甚至谷歌应用程序脚本。

Google搜索数据Google Search for data

我在这里找到了一些关于如何使用excel公式做类似事情的信息:

Using Google Sheets as a basic web scraper

该网站显示了如何使用excel公式搜索文章的作者姓名,其格式如下:

=INDEX(IMPORTXML(A1,"//span[@itemprop='name']"),1)

你能帮我修改一下,将google搜索的结果返回到excel单元格吗?

html excel web-scraping google-sheets excel-formula
1个回答
1
投票

有更多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搜索部分以添加更多可能的搜索位置。

© www.soinside.com 2019 - 2024. All rights reserved.