用Excel自動分析股價走勢!6張圖學會「巨集+抓取網頁資料 ... | 股票分析excel

想了解每日股票交易資料,就幫自己做個戰報吧!Excel巨集和自動抓取資料的功能,可以幫你代勞。

用Excel自動分析股價走勢!6張圖學會「巨集+抓取網頁資料」功能,打造投資小程式用Excel自動分析股價走勢!6張圖學會「巨集+抓取網頁資料」功能,打造投資小程式2020-10-05T00:28:25+08002017-03-23T14:00:00+0800https://cdn.bnextmedia.com.tw/mt/images/mt-192x192.png經理人Managertoday陳智揚https://bnextmedia.s3.hicloud.net.tw/image/album/2017-03/[email protected]想了解每日股票交易資料,就幫自己做個戰報吧!Excel巨集和自動抓取資料的功能,可以幫你代勞。

唐愷是一名股票投資人員,他想將每日股票的交易資料做成圖表,當作自己的工作戰報,方便做投資決策。

但每日製作戰報未免太辛苦了,我的建議是可以運用Excel匯入資料和巨集的功能,讓Excel自動代勞。

先為自己製作一個戰報檔案,其中包含三個工作表。

第一,是未來的操作頁面,命名為「設定」,用來輸入想查找的股票代號和抓取月份,工作表內容請參照下圖;第二和第三個工作表,則是要請Excel匯入的資料。

事前準備:你需要的資料,在哪個網站裡?網址1:取得每日個股的收盤行情此網址(http://www.tpex.org.tw/web/stock/aftertrading/daily_close_quotes/stk_quote_print.php?l=zh-tw&d=106/03/06)可以取得每日個股的收盤行情,重點是民國日期部份可以進行修改。

我們可以透過此網址,得知目前最新的股票上櫃代號和名稱。

網址2:取得指定年月和股票代號當月的收盤價格此網址可以取得民國103年1月份,股票代號:1258當月的每日交易收盤價格。

(http://www.tpex.org.tw/web/stock/aftertrading/daily_trading_info/st43_print.php?l=zh-tw&d=103/1&stkno=1258&s=0)在Excel設定專門的表單,自動抓取網站資料Excel的「資料」→「取得外部資料」→「從Web」可以直接抓取網站的數據資料,下載到指定的工作表。

操作的方法如下:陳智揚Step1.先複製「最新上櫃收盤價」的網址Step2.新增一個「最新上櫃收盤價」工作表Step3.在此工作表中,點選「資料」索引標籤→按下「從Web」鈕Step4.貼上網址,按下「到」或「Enter」,讓Excel爬梳上櫃股票收盤價Step5.按下「匯入」鈕→「確定」鈕Excel就會將上櫃股票行情下載到工作表中。

你可以重複以上的步驟,將指定月份的每日交易紀錄資料,也匯入到「取得指定月份每日交易記錄」工作表。

上述兩個網址雖然可以將網頁資料匯入至Excel,但網址上的日期、上櫃股市代號皆為固定。

因此,接下來我們透過函數和錄製巨集的方式,讓資料可以隨著你輸入的股票代號自動更新,變成一個你查詢股價的小程式。

更新上櫃收盤價的查詢日期在網頁上查詢個股最新上櫃收盤價,必須要輸入中華民國日期,但Excel中時間計算的方式都是西元。

因此這裡要運用函數,讓Excel自己抓到當天的中華民國日期。

陳智揚在今天日期旁的儲存格輸入函數:=TEXT(TODAY(),"e/mm/dd"),意思是將今天的日期轉換成雙月雙日的「中華民國日期」。

函數的解釋如下:1.函數名稱:TODAY功能:取得今天的日期語法:TODAY()2.函數名稱:TEXT功能:將資料轉換成另一種格式語法:TEXT(資料,格式語法)※e/mm/dd可以將標準的西元日期轉換成雙月雙日的「中華民國日期」。

例:2017/3/8→106/03/08透過VLOOKUP取得目前代號的名稱與股價要知道指定年月和股票代號的當月收盤價格,就要告訴Excel,去「「最新上櫃收盤價」這張表找尋指定股票代號的資料,這時候就會用到比對函數VLOOKUP。

點選「名稱」旁的儲存格,輸入=VLOOKUP(B1,最新上櫃收盤價!A:Q,2,0),意思是讓Excel從「最新上櫃收盤價」這張工作表A到Q欄位查找指定的股票代號(B1),回傳第二欄(名稱)的值。

而在「


常見投資理財問答


延伸文章資訊