如何从网站列表中搜索(TRUE / FALSE)一个术语?

时间:2017-03-09 04:00:44

标签: excel excel-vba web-scraping excel-automation vba

我在Excel电子表格中有一列网址。我想在某处输入一个单词(右边的单元格或对话框)并让Excel搜索该术语列(或其中一部分)中的所有URL。它应该在后台工作,也就是说,无需打开浏览器。我希望它输出TRUE或FALSE,具体取决于是否在列中的每个网页中找到该术语。理想情况下,它会在URL右侧的框中返回TRUE或FALSE,或者更好的是,它会将单元格变为彩色。

超级奖励:该过程可以显示其进度并且可以被用户破坏。

我特别感谢帮助将网页的文本复制到字符串中。我想我可以弄清楚剩下的了。

谢谢!

1 个答案:

答案 0 :(得分:0)

要在单元格中查找文本,您可以使用公式,然后填写。假设URLS在A列中,请输入右侧的单元格。

=IF(FIND("Text to find", A1), "True", "False")

使用条件格式根据结果更改单元格颜色。

您可以使用网络查询从网页获取文字。

https://support.office.com/en-us/article/Get-external-data-from-a-Web-page-708f2249-9569-4ff9-a8a4-7ee5f1b1cfba