作者uyulala (Neverending)
看板Fund
標題[心得] 如何抓取基金資料(EXCEL)
時間Fri Jul 19 20:44:30 2019
基本上我採取土法煉鋼的方式來製作Excel檔案,
如果有前輩高手能指教更有效率的方法,
那就太好了~
---------------------------------------
如何抓取基金資料
準備工作:
如果你有很多支基金要抓取,那麼一個範本工作表會讓你
更有效率(一支基金資料一個工作表)
因為每支基金的資料最後都會集中到一個我名為"基金列表"
的工作表,所以我會先在左上角把超連結做好。
我喜歡預留一些儲存格以備不時之需,因此我通常會在C3
儲存格抓取資料(標個黃色比較明顯)如下圖所示
https://imgur.com/cwzm4xU
點選"資料"下的"從Web"圖示(上圖左上角),會出現下圖
https://imgur.com/JxnL2yD 新增Web查詢
找到你要的基金資料網址(這裡以安聯收益成長美元為例)
https://imgur.com/kBfeLl1 複製它的網址
回到Excel的新增Web查詢,把網址貼上去
https://imgur.com/qjHQmoj
會重覆跳出數個"指令碼錯誤"的訊息,通通按否直到不再跳出
https://imgur.com/5Chkpi6
選取左上角的黃底箭頭
https://imgur.com/j9jpzE3
按下後變成綠底勾勾,然後按右下角的匯入
https://imgur.com/Jp3nDuk
會出現"匯入資料"的訊息,確認你要從C3儲存格匯入
https://imgur.com/d9mEO6F
按確定後,開始擷取資料,最後如下圖
https://imgur.com/99P6iWD
此時我們可以做個"凍結窗格"的動作,方便後續作業
往下捲可在第36,37行找到我們要的資料
https://imgur.com/UBDauQq
以上就是從網站抓取基金資料的做法,
沒用過的人可以自己試試看~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.47.178 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Fund/M.1563540272.A.13E.html
1F:推 bbm0114: 指令碼錯誤不知是什麼原因 每個都會 07/19 22:41
2F:→ uyulala: 對,所以這個工作就是要耐煩XD 07/19 23:20
3F:推 CREAY: 因為網頁格式吧,excel沒支援 07/20 08:30
4F:→ Xhuan23: 一個基金一個sheet這樣分頁實在太多,我的都會整理在同一 07/20 14:11
5F:→ Xhuan23: 個sheet。抓出來的資料用不到的就直接隱藏起來 07/20 14:11
7F:→ Xhuan23: StockQ抓出來的資料比較簡潔,除非抓不到的基金改去money 07/20 14:15
8F:→ Xhuan23: DJ抓,不然還是以StockQ為主。 07/20 14:15
10F:→ uyulala: 所以X大的第一個圖大約等同我上篇的第一個圖,只是直接把 07/20 20:42
11F:→ uyulala: 抓到的基金資料不用的部份隱藏而成是嗎? 07/20 20:42
12F:→ Xhuan23: 對喔,這樣比較簡潔。不然太多分頁很討厭 07/20 20:52
13F:→ uyulala: 不過MoneyDJ的基金資料位置有變動過,還是會建議基金資料 07/20 22:00
14F:→ uyulala: 和整理表分開,這樣萬一格式有變動時,會比較好維護 07/20 22:01
15F:→ uyulala: 然後我很喜歡MoneyDJ提供的一年最高和最低資訊,StockQ似 07/20 22:05
16F:→ uyulala: 乎沒有? 07/20 22:06
※ 編輯: uyulala (114.36.81.184 臺灣), 07/20/2019 22:06:40
17F:推 Idolxlcm: 請問有遇過連線太久而失敗的嗎?昨天晚上才完成,結果 07/26 10:13
18F:→ Idolxlcm: 今天就失敗了。(我在同一個頁面抓8筆基金資料,有關係 07/26 10:13
19F:→ Idolxlcm: 嗎?) 07/26 10:13
20F:→ uyulala: 有。就再重新整理試試 07/26 20:55
21F:→ uyulala: 如果是抓MoneyDJ的資料,大概9-12會更新完畢(除少數例外) 07/26 21:08
22F:推 Idolxlcm: 了解,我經過了半小時不斷的重試後,終於將全部基金更 07/28 14:19
23F:→ Idolxlcm: 新完了。謝謝 07/28 14:19
24F:→ uyulala: 有時候會卡在某幾支。如果你只有八支,遇到這種情況可以 07/29 13:04
25F:→ uyulala: 一支一支去更新。 07/29 13:04