網誌主題分類網頁

2020/1/18

使用 Excel 擷取網頁表格資料_ETF持股狀況

最近幾年 ETF 越來越多,
對許多懶得看股票的網友來說多了一個非常方便的投資工具,
政府跟證管單位也很贊成投資人以ETF作為投資工具,
可以減少散戶進出造成的股市波動,
加上勞退新枝基金規模日益龐大的金額投入股市,
確實有助於股市近年來的穩定發展。

對於偏好自行找股票買賣的網友來說,
這些 ETF 的持股狀況也可以作為買賣上的參考。

EXCEL 的功能很多,其中有一個功能是可以擷取網頁資料匯入表格中,
如果可以善用這個功能自動擷取 ETF 持股狀況,
再加上一些 EXCEL 函式,或許可以整理出一些自己用的投資表單。

因此首先第一個要作是擷取網頁上的資料!

強大的 EXCEL 提供了一個完全不需要寫程式就可以從網頁上擷取表格資料的功能,
簡單介紹如下:

首先開啟一個新的 EXCEL 活頁簿(檔案),用來儲存網頁擷取資料。



接下來在工作表中點選表格要放的欄位,在選擇功能表"資料" >> "從Web",如下圖示:

再來一個動作是開啟包含有 ETF 持股狀況的網頁,
像我習慣使用 Chrome,搜尋 0050 持股狀況,
就會出現很多搜尋結果,我挑其中的 MoneyDJ 網頁,如 連結

把連結貼到 EXCEL 點選 "從Web"後跳出來的對話視窗"地址"欄中,按下"到",
對話視窗就會出現 MoneyDJ 網頁如下:


過程中可能會跳出一些 Scripts 警告,可以直接忽略一直按"是"。

在對話視窗中拖拉到要的位置,然後點選右上角一個向右箭頭符號,
有時要點個兩次,在頁面中的表格旁就會出現一樣的向右箭頭符號如下:

在頁面上按下該向右箭頭符號後,符號會變成打勾,再按下右下角的"匯入"就可以將該表格的資料帶入到EXCEL欄位中,如下圖示:


按下"匯入"後,會調出對話視窗問要放在既有點選的儲存格或新工作表中,如下:



網頁表格資料後,工作表就會變成:


重複幾次擷取有興趣的 ETF 網頁資料後就可以建立一個可以自動更新的 EXCEL ETF 持股狀況資料庫:

檔案連結

至於可以幹嘛?我也還在想...

備註:
1. 台股上市股票可以使用google sheet的googlefinance函數,使用上更方便


沒有留言:

張貼留言