用 Google 試算表自動抓股價打造股票資產損益表

用 Google 試算表自動抓取股票打造損益表

Google 試算表
自動抓取股價
打造損益表

Google 試算表內建一些非常好用的函式,本篇文章分享如何分別利用 Google 試算表中的 Google Finance 及 IMPORTXML() 自動抓取上市、興櫃股票股價及相關資訊,製作成自己的股票損益表,股票損益表範本在文末供下載使用。

GOOGLEFINANCE 函數抓取上市股票股價

GOOGLEFINANCE() 函數提供方法從 Google 財經服務擷取有價證券的最新或過往資訊。最基礎的語法如下:

GOOGLEFINANCE抓取股價範例
GOOGLEFINANCE(代號, [屬性])
  1. 代號:要查詢的股票代碼
    以台股來說前面要帶 TPE ,例如:緯創的代號為 TPE:3231
  2. 屬性: 要從 Google 財經服務擷取的代號相關屬性,預設值為 price
    以下為常用的屬性:
  • "price" – 現在的價格。
  • "high" – 今天的最高價。
  • "low" – 今天的最低價。
  • "volume" – 今天的股市交易量。
  • "change" – 自上一個交易日收盤以來的價格變化。
  • "changepct" – 自上一個交易日收盤以來的價格變化百分比。
  • "closeyest" – 前一天的收盤價

※試算表使用了 GOOGLEFINANCE() 函數後,最下面都會顯示一條免責聲明:提供的報價並非來自所有市場的即時報價 (最長可能延遲 20 分鐘)。所提供資訊均以現狀提供,僅供參考,不宜做為買賣依據或諮詢之用。免責聲明,請大家使用的時候特別注意,函示所提供的資料並非最即時,僅供參考。

IMPORTXML() 抓取興櫃股票股價

由於GOOGLEFINANCE() 只有提供上市股票資訊,IMPORTXML() 可以幫助我們到一些股票網站上利用類似爬蟲的方法抓取興櫃的股票資訊。基本使用語法如下:

IMPORTXML抓取興櫃股票股價範例
IMPORTXML(網址, XPath_查詢)

其中網址的部分就是我們想要抓取的股票網站,我們這邊以 HiStock嗨投資 為例,HiStock 的個股資訊網址格式為 https://histock.tw/stock/<台股代碼>,例如:緯創(3231)的網頁就會是 https://histock.tw/stock/3231

XPath的部分,就是要填入我們所要查詢的欄位為何,取得的方式,以股價為例,我們可以在網站上按 F12 開啟開發者工具
1. 點選左上角鼠標圖示
2. 滑鼠移到股價上並點選
3. 點選…並選擇 Copy > Copy XPath
4. 把複製出來內容中的 ” 替換為 ‘,並貼到函式中就大功告成
“//span[@id=’Price1_lbTPrice’]”

抓取股票網站XPath範例

台股損益表範本使用方法

台股損益表範本請點此開啟
※本台股損益表為個人學習Google 試算表函式應用之用途,切勿用於商業用途

本範本以緯創為例:
1. A1 裡請填入股票代碼 (ex .TPE:3231)
2. 分別填交易日期、下拉式選單選擇交易資訊、成本價、股數、其他成本、買入成本(若為現股賣出才需填寫),其他欄位會自動運算。

台股損益表範本使用方法

參考資料

GOOGLEFINANCE

IMPORTXML

在〈用 Google 試算表自動抓股價打造股票資產損益表〉中有 1 則留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *