如何從網站提取數據到excel表格且同時更新?

如題。


http://jingyan.baidu.com/article/b2c186c8233e6bc46ef6ffea.html

請參考該條百度回答,如需了解VBA實現方法,後續再更新吧


Excel 2010 示例:

1)數據&>&>獲取外部數據&>&>自網站

2)新建web查詢&>&>地址欄輸入網址&>&>轉到

3)點擊表旁的向右箭頭符號&>&>導入

4)導入數據&>&>勾選現有工作表&>&>屬性,彈出「外部數據區域屬性」對話框,設置刷新控制項&>&>確定

5)效果如圖所示:


可以使用Excel2016後自帶的Power Query,非常方便,導入後帶自動更新的,這樣就類似一個簡單的爬蟲。無需任何公式VBA。

下面以網上提取茅台每日股價的例子:

Excel數據爬取,不用Python也能秒懂!仙杜拉的視頻 · 1366 播放


這個應該用Excel的Power Query功能,在Excel的數據選項卡-&> 獲取外部數據-&>自網站

示例:

比如我想從騰訊NBA官網獲取東部球隊排名的數據,如下所示:

然後開始執行下面的步驟:

1)數據-&>新建查詢-&>從其他源-&>自網站

2)輸入網址-&>點擊確定,出來一個導航器,生成如下

3)最後點擊載入,數據就進入到Excel表格中

4)在連接屬性裡面修改刷新設置


還是數據 來自網站 方便


直接在網站複製


EXCEL里有一個自帶的功能,在「數據」的那個區域,雖然不是特別專業的工具,不過也可以一用。下面是實際操作


使用winhttp採集


同時更新比較困難,提取數據還是比較簡單的。

N年前用過「八爪魚採集器」信息,百度第一個就是。

提取網站的信息效率特別高(主要是針對於信息發布網站,類似於樓盤、企業招聘一類的)

用起來還是比較簡單的,1個小時上手,比CTRL+C然後Ctrl+V效率1萬倍!


推薦閱讀:

如何利用excel表格核對結轉數據正確性?
有沒有一些實用的Excel小竅門?
Excel表格複製後,為什麼其中的透視表數據源還連接在原文件,如何能設置為本地數據源?
excel處理十萬行以上數據,吃硬體嗎?
請問有公司只用excel做數據分析嘛?

TAG:MicrosoftExcel | VBA | Excel公式 | Excel使用 |