IMPORTXML 抓股價失效怎麼辦:Google 試算表改抓官方資料
更新日期:2026 年 9 月
先講答案:多半不是你打錯。IMPORTXML 是照「位置」去別人網站的網頁裡挑數字,對方網站一改版、改成用程式載入數字,或拒絕太多人來抓,公式就會出錯。比較穩的免費做法:上市股票改用 Google 內建的 GOOGLEFINANCE,上櫃股票改用 IMPORTDATA 抓櫃買中心公開給大家下載的行情。
為什麼 IMPORTXML 會突然壞掉
IMPORTXML 是 Google 試算表內建的函數,它會打開你指定的網頁,再照你給的「路徑」把數字挑出來。路徑就像地址,寫的是「第幾層、第幾格」。所以只要發生下面任何一件事,公式就會出錯或變成空白:
- 對方網站改版:數字搬了位置,地址就指到空的地方。
- 數字是網頁打開後才載入的:IMPORTXML 只讀網頁一開始的內容,讀不到後來才冒出來的數字。
- 對方拒絕大量抓取:很多人的試算表同時去抓同一個網站,有些網站會擋下來。
這三件事都在對方手上,你把公式修好,下次改版還是會壞。
免費做法:換成官方資料(4 步)
- 先分上市、上櫃:在空白格打
=GOOGLEFINANCE("TPE:代號"),例如=GOOGLEFINANCE("TPE:2330")。有出現股價就是上市,出現 #N/A 多半是上櫃。 - 上市的:直接用這個 GOOGLEFINANCE 公式,把原本的 IMPORTXML 換掉,就完成了。
- 上櫃的:新增一個分頁,取名「上櫃行情」,在 A1 貼上下面這串,再按畫面上方的「允許存取」:
=IMPORTDATA("https://www.tpex.org.tw/web/stock/aftertrading/DAILY_CLOSE_quotes/stk_quote_result.php?l=zh-tw&o=data")
- 回到持股表:上櫃股票的代號打在 A 欄,收盤價那格打
=VLOOKUP(A2, 上櫃行情!B:D, 3, FALSE)。VLOOKUP 是「拿代號去另一張表找對應數字」的函數。
示意:換掉 IMPORTXML 之後
| A | B | |
|---|---|---|
| 1 | 代號 | 股價 |
| 2 | 2330(上市) | =GOOGLEFINANCE("TPE:2330") → 股價 |
| 3 | 6488(上櫃) | =VLOOKUP(A3, 上櫃行情!B:D, 3, FALSE) → 收盤價 |
要注意:第一次一定要按「允許存取」;上櫃的代號要直接打數字(6488),A 欄不要設成「純文字」格式,不然會出現 #N/A。
除了股價,你原本還抓了什麼
| 你原本用 IMPORTXML 抓的 | 改看這篇 |
|---|---|
| 殖利率 | 殖利率怎麼放進試算表,用證交所公開的殖利率資料 |
| 除權息日、股利 | 除權息怎麼記錄,用官方的除權息預告表 |
| 開盤、最高最低、成交量、本益比 | GOOGLEFINANCE 台股教學,上市股票都抓得到 |
| 上櫃股票的細節 | 上櫃股價怎麼抓 |
不想自己維護的話
台股試算表小幫手的範本把這些資料整理好,填代號就會出現,上市、上櫃放在同一張表。免費版有名稱和收盤價;殖利率、除權息、月營收是付費版,一年 690 元。資料一樣來自證交所、櫃買中心,每個交易日晚上更新,不是即時報價。
揭露:台股試算表小幫手是本站自己做的工具。
進階說明(想自己動手的人再看)
- 為什麼 GOOGLEFINANCE 抓不到上櫃:Google 財經的台灣資料來源只有臺灣證券交易所,沒有櫃買中心,細節在上櫃股價那篇。
- 我們的實測數字:上櫃行情匯入 11,697 列(大部分是權證),代號在 B 欄、收盤在 D 欄,用數字 6488 查得到 950。實測日期 2026 年 9 月 24 日。
- 上市也想用官方收盤資料:證交所在政府資料開放平臺有一份全部上市股票的每日收盤行情。我們 2026 年 9 月 25 日下載,有 1,380 檔上市股票和 ETF,欄位是日期、證券代號、證券名稱、成交股數、成交金額、開盤價、最高價、最低價、收盤價……;但還沒在試算表裡實測匯入,實測過再補上做法。
- 什麼時候更新:官方行情是收盤後才換成當天的資料。Google 官方說明,IMPORTDATA、IMPORTXML 大約每小時重新抓一次(官方說明)。GOOGLEFINANCE 是盤中價格,最多晚 20 分鐘。
- 為什麼官方資料比較穩:它是經政府資料開放平臺公開的資料,本來就是給大家下載用的,可以依授權條款自由使用;別人網站的網頁是給人看的,能不能用程式抓、會不會改版,都看對方。
資料來源:臺灣證券交易所、證券櫃檯買賣中心經政府資料開放平臺提供之開放資料,依政府資料開放授權條款釋出;GOOGLEFINANCE 說明引自 Google 官方說明。實測日期:2026 年 9 月 24、25 日。 本文僅說明資料整理方法,不構成投資建議。文中的股票代號只是示範。