2025年4月22日 星期二

Google試算表也能抓股票歷史價!IMPORTDATA函數這樣用,輕鬆匯入上櫃股票資料!

想利用Google試算表來分析股票歷史資料嗎?你知道其實只要透過簡單的IMPORTDATA函數,就能輕鬆匯入指定月份的上櫃股票歷史價格資料嗎?

今天要來分享如何運用IMPORTDATA函數,快速抓取證券櫃檯買賣中心提供的個股交易資訊,讓你不用再手動複製貼上,省時又省力!

步驟一:進入證券櫃檯買賣中心查詢個股交易資訊

首先,我們要先進入證券櫃檯買賣中心,找到個股交易資訊的查詢頁面。

進入頁面後,你會看到需要輸入股票代碼及資料年份的欄位。

步驟二:取得正確的IMPORTDATA網址

這裡有個小技巧,因為直接點選「下載CSV」會直接儲存檔案,但我們需要的是該CSV檔案的網址,所以需要透過一些方式來取得:

  1. [推薦]點選「匯出HTML」:
    點選「匯出HTML」後,會直接開啟HTML檔案,這時複製網址列上的網址,這個才是IMPORTDATA可以使用的網址。

  2. 點選「下載CSV」,但不要儲存檔案
    點選「下載CSV」,瀏覽器會跳出儲存檔案的視窗,這時候請注意視窗上方的網址列,我們要的就是這個網址!複製這個網址後,就可以取消下載的動作。

請務必注意,網址中代表「匯出檔案格式」的字串,必須從print.php修改為download_UTF-8.php

正確的網址範例如下:
https://www.tpex.org.tw/web/stock/aftertrading/daily_trading_info/st43_download_UTF-8.php?l=zh-tw&d=112/12&stkno=00931B&s=0,asc,0"

其中d=112/12,代表西元2023年12月的資料;stkno=00931B,代表股票代碼為00931B。

步驟三:在Google試算表中輸入IMPORTDATA函數

在Google試算表中,選取你想要匯入資料的儲存格,輸入以下公式:
=IMPORTDATA("剛剛複製的網址")

例如:
=IMPORTDATA("https://www.tpex.org.tw/www/zh-tw/afterTrading/tradingStock?code=00931B&date=2025%2F04%2F01&response=csv")

按下Enter後,Google試算表就會自動匯入該網址的CSV資料了。

步驟四:將股票代碼及月份設為儲存格,達成動態查詢

如果想要更方便地查詢不同股票及月份的資料,可以將股票代碼及月份設定為儲存格,然後在IMPORTDATA函數中使用儲存格參照。

  1. 儲存格A1: 股票代碼(例如:00931B)

  2. 儲存格B1: 資料年月(例如:112/12)

  3. 儲存格A2: 輸入以下公式
    =IMPORTDATA("https://www.tpex.org.tw/web/stock/aftertrading/daily_trading_info/st43_download_UTF-8.php?l=zh-tw&d="&B1&"&stkno="&A1&"&s=0,asc,0")

這樣一來,只要修改A1及B1儲存格的內容,就可以動態查詢不同股票及月份的資料了!

小提醒

  • IMPORTDATA函數匯入的資料格式為CSV,因此可能需要進行一些額外的格式調整。

  • 證券櫃檯買賣中心網站的資料更新頻率可能會影響IMPORTDATA函數的即時性。

  • 網址區段d=,為查詢的年/月;stkno=為股票代碼。

結論

透過IMPORTDATA函數,我們可以輕鬆地將證券櫃檯買賣中心的個股交易資訊匯入Google試算表中,方便進行資料分析及研究。 趕快動手試試看,打造專屬的股票分析工具吧!




沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。

【Google 表單教學】如何使用單選方格製作多項目訂購單?(含自動計算與Email通知)

您是否也曾遇過這樣的困擾?想用 Google 表單製作訂購單,但產品品項太多,特別是像點心、蛋糕這類商品,常常只是口味或尺寸上的些微差異。如果為每一個品項都建立一個問題,表單將會變得冗長不堪,讓消費者失去填寫的耐心。 今天,我們要分享一個實用的技巧,解決網友遇到的「點心蛋糕類」訂...