Semalt Expert:自动从网站下载数据到Excel

互联网包含大量有用的信息,但有时必须以某种方式存储和处理这些信息。为此,使用Microsoft Excel电子表格很方便。但是,来自不同站点的统计数据不仅可以手动收集,还可以自动收集。例如,您需要保存来自数十个站点的最新数据。当然,手动保存此数据需要花费很长时间,因此您可以尝试在Excel中使用自动数据导入工具。为什么“可以尝试”?这意味着并非所有站点都允许您使用此工具自动导入数据。稍后我将向您解释原因。但仍然可以在大多数情况下提供帮助。

让我们开始吧

自动数据导入工具位于“数据”选项卡中。在这里选择“来自Web”(在某些版本的Excel中,您需要先单击“获取外部数据”)。

它打开了“ New Web Query”,您需要在其中输入要从中下载数据的网站页面的地址,然后等待几秒钟,以将其加载到同一窗口中。

我们将以Soccerstats.com网站中的数据为例。我敢肯定,你们中的许多人都喜欢足球,并希望在表格中收集有关世界各地足球联赛的最新数据。有大量有用的统计数据,但让我们从西班牙西甲的比分表开始。

您会看到黄色方框中出现许多箭头。他们指的是您可以提取到Excel表中的元素。单击指向所需元素的箭头。请注意,您可以一次选择多个表。我们需要的是分数表。

然后点击右下角的“导入”。

它将询问“您要将数据放在哪里”。您可以输入所需的单元格名称,也可以单击“确定”,该名称将从第一个单元格开始显示。

结果如下–所有信息现在都在我们的Excel表中。

这些数据仍然是静态的,而我们需要不时地对其进行更新。因此,您可以做的是通过单击“全部刷新”来手动刷新数据。

但这不是我们的目的,对吧?如果您需要不断更新信息(例如货币汇率),则每次单击它都会很烦人。现在,在“连接”选项卡上单击“属性”。在这里,您可以使表自动刷新-它可以定期或每次打开文件时更新所有数据。

为什么有时不起作用

关于自动数据导入工具为何不起作用的几句话。您已经在Excel中打开了网页,并找到了以表格形式显示的数据,但是允许您将其标记为导入的箭头没有出现在它们旁边。为什么?大约十年前,网站上的所有表格数据都以特殊标记-表格TABLE的形式出现。意识到这样的桌子对于机器人来说简直是小菜一碟。但是随着时间的流逝,在网页上呈现数据的方法已经发生了变化-数据本身及其显示是分开的。因此,当您查看网页并查看表中的数据时,不能确定此数据是否具有代码中的表结构。在某些情况下,导入向导根本无法通过分析当前网页的源代码来识别表的存在。

结论

恭喜你!现在,您可以轻松地使用Excel从网站下载数据到表格中,并使其自动刷新。这个简单的工具将帮助您简化生活并减轻不必要的复制粘贴。