Semalt專家:將數據從網站自動下載到Excel

Internet包含大量有用的信息,但有時必須以某種方式存儲和處理這些信息。為此,使用Microsoft Excel電子表格很方便。但是,來自不同站點的統計數據不僅可以手動收集,還可以自動收集。例如,您需要保存來自數十個站點的最新數據。當然,手動保存此數據需要花費很長時間,因此您可以嘗試在Excel中使用自動數據導入工具。為什麼“可以嘗試”?這意味著並非所有站點都允許您使用此工具自動導入數據。稍後我將向您解釋原因。但仍然可以在大多數情況下提供幫助。

開始吧

自動數據導入工具位於“數據”標籤中。在這裡選擇“從Web”(在某些版本的Excel中,您需要先單擊“獲取外部數據”)。

它打開了“ New Web Query”,您需要在其中輸入要從中下載數據的網站頁面的地址,並等待幾秒鐘以便將其加載到同一窗口中。

我們將以Soccerstats.com網站中的數據為例。我敢肯定,你們中的許多人都喜歡足球,並希望在表格中收集有關世界各地足球聯賽的最新數據。有大量有用的統計數據,但讓我們從西班牙西甲的比分錶開始。

您會看到許多黃色正方形的箭頭出現。他們指的是您可以提取到Excel表中的元素。單擊指向所需元素的箭頭。請注意,您可以一次選擇多個表。我們需要的是得分錶。

然後單擊右下角的“導入”。

它將詢問“您要將數據放在哪裡”。您可以輸入所需的單元格名稱,也可以單擊“確定”,該名稱將從第一個單元格開始顯示。

結果如下–所有信息現在都在我們的Excel表中。

此數據仍然是靜態的,儘管我們需要不時地對其進行更新。因此,您可以做的是通過單擊“全部刷新”來手動刷新數據。

但這不是我們想要的,對吧?如果您需要不斷更新信息(例如貨幣匯率),則每次單擊它都會很煩人。現在,在“連接”選項卡上單擊“屬性”。在這裡,您可以使表格自動刷新-它可以定期或每次打開文件時更新所有數據。

為什麼有時不起作用

關於自動數據導入工具為何不起作用的幾句話。您已經在Excel中打開了網頁,並找到了以表格形式顯示的數據,但是允許您將其標記為要導入的箭頭沒有出現在它們旁邊。為什麼?大約十年前,網站上的所有表格數據都以特殊標記-表格TABLE的形式出現。意識到這樣的桌子對於機器人來說簡直是小菜一碟。但是隨著時間的流逝,在網頁上呈現數據的方法已經發生了變化-數據本身及其顯示是分開的。因此,當您查看網頁並查看表中的數據時,不能確定此數據是否具有代碼中的表結構。在某些情況下,導入嚮導根本無法通過分析當前網頁的源代碼來識別表的存在。

結論

恭喜!現在,您可以輕鬆地使用Excel從網站下載數據到表格中,並使其自動刷新。這個簡單的工具將幫助您簡化生活並減輕不必要的複制粘貼。