大家在平時的工作和學習過程中可能要經常從一些網站上面去獲取數據信息,來進行。這個時候有兩個問題是比較困擾大家的:
第一:網頁上的數據每天都會更新,每天把當天的數據摘錄下來,非常浪費時間。
第二:網頁上的數據直接復制,容易導致數據缺失。
其實這兩個問題都很好解決,在的軟件當中,就有一個功能可能輕松解決上面的兩個問題。那么下面李海博客就給大家介紹一下怎么用Excel爬取網站數據并實現數據自動更新?
具體操作步驟
下面我們以Office2019版本的軟件,給大家演示一下具體的操作步驟。
第一步:打開一張新的Excel工作表,點擊【數據】選項卡,在【獲取外部數據】處選擇【自網站】。
這時候就會出現新建Web查詢的對話框,讓你輸入數據的網址。
第二步:復制數據所在的網頁地址,到Excel對話框當中粘貼。
比如我們現在要獲取的數據源是在網易財經這個網頁上,我們就把網頁地址欄上的鏈接按Ctrl+C復制下來,之后我們再按Ctrl+V進行粘貼。
然后我們點擊加載,這時候我們網頁上的數據就都導入到我們的Excel里面了。
第三步:找到數據源所在的位置。
我們通過窗口左側的表格欄目,找到其中我們想要的數據,然后點擊加載,那么數據就被我們加載到Excel表格中了。
而且你會發現,加載上去的所有數據,都已經自動套用了表格樣式。
通過上面的操作,我們僅僅實現了網頁上數據的快速錄入,提升了我們數據錄入的效率。
但如何讓我們的數據實現自動更新,免除我們每次都需要手動更新數據的苦擾呢?
為了使數據今后能夠隨著網站數據的更新而自動更新,我們還可以進行以下設置。
第一步:點擊【數據】選項卡下的【全部刷新】,選擇【連接屬性】
第二步:在彈出的對話框中勾選【刷新頻率】,例如設置為30分鐘,即每半小時刷新1次。
這樣,以后只要網站數據有更新,我們的表格也可以自動更新了!
注意事項
1、這項功能的使用,僅僅局限于擁有Power Query的用戶進行使用。
如果你是Excel2016,那么恭喜你,你不用做任何動作,Excel自身就帶有Power Query組件。
如果你是2010或者2013,你需要從微軟官網下載(https://www.microsoft.com/zh-cn/download/details.aspxid=39379)
如果你是低版本的Excel,那么不好意思,此方法不適用你。
2、不是所有網頁上的數據都支持導入
我們在使用從網頁導入數據功能的時候,可能會遇到一些網站不支持提取數據這種情況。
官方人員對此的解釋就是:
目前從網頁導入數據,所檢索到的數據包括網頁上單個表格、多個表格或所有文本,是不包括圖片和腳本內容的,所以有些網站上面的圖片信息等無法獲取到。
以上就是我們今天給大家分享到的內容,希望對大家有所幫助。