上方為台股通用公式,下方則是高股息 ETF 專用區。所有「可直接複製版」已移除空白鍵,直接貼進試算表即可。
1. 建議一律使用代號前綴:
TPE:,例如:TPE:2330、TPE:006208、TPE:00919。2. 台股在 GOOGLEFINANCE 中,最穩定的是:價格、漲跌、成交量、52週高低、歷史價格。
3. 本益比、EPS、股息、殖利率等「基本面」欄位,台股多半抓不到,要另外從官網或外部資料處理。
4. 下方所有「可直接複製版」公式,已移除註解與空白鍵,只要改成你的股票或 ETF 代號就能用。
一、即時價格與漲跌
這一區是台股與台股 ETF 最常用的欄位,用來做「即時報價牆」、「儀表板」、「漲跌排行榜」。
1. 現價(最新成交價)
顯示目前市場成交價格。
可直接複製版
=GOOGLEFINANCE("TPE:2330","price")
2. 今日開盤 / 最高 / 最低
可以搭配做「當日價差」或當日波動。
可直接複製版
=GOOGLEFINANCE("TPE:2330","priceopen")
=GOOGLEFINANCE("TPE:2330","high")
=GOOGLEFINANCE("TPE:2330","low")
3. 昨日收盤價
用來計算今日漲跌,或在休市時當作「參考價」。
可直接複製版
=GOOGLEFINANCE("TPE:2330","closeyest")
4. 今日漲跌金額與漲跌幅
適合做排行榜或顯示「+3.5%」這種欄位。
可直接複製版
=GOOGLEFINANCE("TPE:2330","change")
=GOOGLEFINANCE("TPE:2330","changepct")
二、成交量與交易資訊
想看市場熱度、量縮量增,就會用到這一區。
1. 今日成交量
最基本的量能欄位,用來觀察放量或量縮。
可直接複製版
=GOOGLEFINANCE("TPE:2330","volume")
2. 最新交易時間
顯示資料更新時間,做儀表板時很好用。
可直接複製版
=GOOGLEFINANCE("TPE:2330","tradetime")
3. 交易貨幣
台股通常會顯示 TWD。
可直接複製版
=GOOGLEFINANCE("TPE:2330","currency")
三、52 週高低價(估值區間用)
適合拿來做「現價在 52 週高低區間的幾%」之類的估值小工具。
1. 52 週最高 / 最低
台股、台股 ETF 都可以使用。
可直接複製版
=GOOGLEFINANCE("TPE:2330","high52")
=GOOGLEFINANCE("TPE:2330","low52")
2. 現價在 52 週區間的百分位會員小進階
輸出 0~1 間的數值(0 越接近 52 週低點)。
教學版(含註解,請勿直接貼到試算表)
=LET(
H,GOOGLEFINANCE("TPE:2330","high52"), // 52週高點
L,GOOGLEFINANCE("TPE:2330","low52"), // 52週低點
P,GOOGLEFINANCE("TPE:2330","price"), // 現價
IF(H=L,1,(P-L)/(H-L)) // 防呆+估值百分比
)
可直接複製版(貼到 Google 試算表)
=LET(H,GOOGLEFINANCE("TPE:2330","high52"),L,GOOGLEFINANCE("TPE:2330","low52"),P,GOOGLEFINANCE("TPE:2330","price"),IF(H=L,1,(P-L)/(H-L)))
四、歷史價格(5 年 / 10 年高低價、平均價)
這區是做「長期估值」、「十年高低」、「線圖」的基礎。GOOGLEFINANCE 會回傳「日期+價格」的二維表格。
1. 從某一天到今天的歷史收盤價
回傳兩欄:日期 + 收盤。
可直接複製版
=GOOGLEFINANCE("TPE:2330","close",DATE(2020,1,1),TODAY())
2. 最近一年 / 五年 / 十年的價格
用 TODAY()-天數 來抓區間。
教學版(含註解,請勿直接貼到試算表)
=GOOGLEFINANCE("TPE:006208","close",TODAY()-365,TODAY()) // 1年
=GOOGLEFINANCE("TPE:006208","close",TODAY()-365*5,TODAY()) // 5年
=GOOGLEFINANCE("TPE:006208","close",TODAY()-365*10,TODAY()) // 10年
可直接複製版(貼到 Google 試算表)
=GOOGLEFINANCE("TPE:006208","close",TODAY()-365,TODAY())
=GOOGLEFINANCE("TPE:006208","close",TODAY()-365*5,TODAY())
=GOOGLEFINANCE("TPE:006208","close",TODAY()-365*10,TODAY())
3. 台股 ETF 十年最低 / 最高 / 平均價會員小進階
用 LET 先把資料存起來,再做 MIN / MAX / AVERAGE。
十年最低價|教學版
=LET(
R,GOOGLEFINANCE("TPE:006208","close",TODAY()-365*10,TODAY()), // 十年歷史資料
P,INDEX(R,,2), // 取第2欄(價格)
MIN(FILTER(P,P>0)) // 最低價
)
十年最低價|可直接複製版
=LET(R,GOOGLEFINANCE("TPE:006208","close",TODAY()-365*10,TODAY()),P,INDEX(R,,2),MIN(FILTER(P,P>0)))
十年最高價|教學版
=LET(
R,GOOGLEFINANCE("TPE:006208","close",TODAY()-365*10,TODAY()), // 十年歷史資料
P,INDEX(R,,2), // 取第2欄(價格)
MAX(FILTER(P,P>0)) // 最高價
)
十年最高價|可直接複製版
=LET(R,GOOGLEFINANCE("TPE:006208","close",TODAY()-365*10,TODAY()),P,INDEX(R,,2),MAX(FILTER(P,P>0)))
十年平均價|教學版
=LET(
R,GOOGLEFINANCE("TPE:006208","close",TODAY()-365*10,TODAY()), // 十年歷史資料
P,INDEX(R,,2), // 取第2欄(價格)
AVERAGE(FILTER(P,P>0)) // 平均價
)
十年平均價|可直接複製版
=LET(R,GOOGLEFINANCE("TPE:006208","close",TODAY()-365*10,TODAY()),P,INDEX(R,,2),AVERAGE(FILTER(P,P>0)))
五、多檔台股 / ETF 一次抓價(追蹤牆用)
這一區就是「ETF 追蹤牆」的核心:在一張表裡一次抓出多檔的價格、漲跌、成交量。
1. 多檔代號一次抓現價
假設 A2:A 放台股代號(不含 TPE:),例如 2330、006208、00919…
教學版(含註解)
=ARRAYFORMULA(
IF(
A2:A="", // 空白則不顯示
"",GOOGLEFINANCE("TPE:"&A2:A,"price") // 對每一列代號抓現價
)
)
可直接複製版
=ARRAYFORMULA(IF(A2:A="","",GOOGLEFINANCE("TPE:"&A2:A,"price")))
2. 多欄同時抓「價格 / 漲跌幅 / 成交量」適合做 ETF 追蹤牆
輸出變成三欄,適合做一整個報價表。
教學版(含註解)
=ARRAYFORMULA(
IF(
A2:A="", // 空白列不顯示
"",{
GOOGLEFINANCE("TPE:"&A2:A,"price"), // 現價
GOOGLEFINANCE("TPE:"&A2:A,"changepct"), // 漲跌幅%
GOOGLEFINANCE("TPE:"&A2:A,"volume") // 成交量
}
)
)
可直接複製版
=ARRAYFORMULA(IF(A2:A="","",{GOOGLEFINANCE("TPE:"&A2:A,"price"),GOOGLEFINANCE("TPE:"&A2:A,"changepct"),GOOGLEFINANCE("TPE:"&A2:A,"volume")}))
3. 高股息 / 指數 ETF 一鍵套用(通用版)
同樣適用於 006208、00919、00713、0050 等台股 ETF。
可直接複製版
=ARRAYFORMULA(IF(A2:A="","",GOOGLEFINANCE("TPE:"&A2:A,"price")))
六、休市時的顯示方式(錯誤保護版)
假日或停牌時,有時會抓不到 price,可以退而求其次顯示「昨日收盤價」,避免儀表板一片 #N/A。
1. 抓不到現價時,自動改抓昨日收盤
適合用在單一股票或 ETF。
教學版(含註解)
=IFERROR(
GOOGLEFINANCE("TPE:2330","price"), // 先抓現價
GOOGLEFINANCE("TPE:2330","closeyest") // 抓不到時改抓昨日收盤
)
可直接複製版
=IFERROR(GOOGLEFINANCE("TPE:2330","price"),GOOGLEFINANCE("TPE:2330","closeyest"))
2. 多檔股票也套用錯誤保護
可以包在每一列或每一欄的公式中。
教學版(含註解)
=IFERROR(
GOOGLEFINANCE("TPE:"&A2,"price"), // 抓該列股票現價
GOOGLEFINANCE("TPE:"&A2,"closeyest") // 抓不到時改用昨日收盤
)
可直接複製版
=IFERROR(GOOGLEFINANCE("TPE:"&A2,"price"),GOOGLEFINANCE("TPE:"&A2,"closeyest"))
七、台股 GOOGLEFINANCE 屬性支援度總表
整理一下哪些欄位「台股大多有」、哪些「幾乎沒有」,避免你在設定工具時踩空。
| 屬性名稱 | 公式寫法(屬性) | 說明 | 台股支援度 |
|---|---|---|---|
| 現價 | "price" |
最新成交價 | 大多可用 |
| 開盤 / 最高 / 最低 | "priceopen" / "high" / "low" |
當日開高低價 | 大多可用 |
| 昨日收盤 | "closeyest" |
前一交易日收盤價 | 大多可用 |
| 漲跌金額 / 漲跌幅 | "change" / "changepct" |
與前一日相比的漲跌 | 大多可用 |
| 成交量 | "volume" |
當日成交量 | 大多可用 |
| 交易時間 / 貨幣 | "tradetime" / "currency" |
最新更新時間與交易貨幣 | 部分可用 |
| 52 週高 / 低 | "high52" / "low52" |
最近一年的高低價 | 大多可用 |
| 歷史價 | "close" / "price" / "all" |
用日期區間回傳歷史價格 | 大多可用 |
| 市值、PE、EPS、股息、殖利率 | "marketcap" / "pe" / "eps" / "dividend" / "yield" |
基本面資料 | 台股幾乎抓不到 |
| 報酬率類(YTD、1 年、4 年) | "returnytd" / "return1y" … |
區間報酬(美股較常用) | 台股幾乎抓不到 |
| 除息日 | "exdate" |
除息交易日 | 台股幾乎抓不到 |
一、高股息 ETF 即時價格&漲跌
以 00919 為例,你可以快速做出「高股息報價牆」,也可以換成 00713、00878、0056…
1. 00919 現價
可直接複製版
=GOOGLEFINANCE("TPE:00919","price")
2. 00919 今日開盤 / 最高 / 最低
可直接複製版
=GOOGLEFINANCE("TPE:00919","priceopen")
=GOOGLEFINANCE("TPE:00919","high")
=GOOGLEFINANCE("TPE:00919","low")
3. 00919 昨日收盤價
可直接複製版
=GOOGLEFINANCE("TPE:00919","closeyest")
4. 00919 今日漲跌金額與漲跌幅
可直接複製版
=GOOGLEFINANCE("TPE:00919","change")
=GOOGLEFINANCE("TPE:00919","changepct")
二、高股息 ETF 成交量與熱度
用來觀察「哪一檔高股息最近特別熱」,可以搭配你的 ETF 追蹤牆一起用。
1. 00919 今日成交量
可直接複製版
=GOOGLEFINANCE("TPE:00919","volume")
2. 00713 今日成交量
可直接複製版
=GOOGLEFINANCE("TPE:00713","volume")
3. 00919 最新交易時間
可直接複製版
=GOOGLEFINANCE("TPE:00919","tradetime")
三、52 週高低價:高股息現在算貴還是便宜?
這段是高股息 ETF 很好用的「估值區間」,讓你知道 00919 現在離 52 週高低價有多遠。
1. 00919 的 52 週最高 / 最低
可直接複製版
=GOOGLEFINANCE("TPE:00919","high52")
=GOOGLEFINANCE("TPE:00919","low52")
2. 00919 現價在 52 週區間的百分位高股息進階
教學版(含註解)
=LET(
H,GOOGLEFINANCE("TPE:00919","high52"), // 00919的52週高點
L,GOOGLEFINANCE("TPE:00919","low52"), // 00919的52週低點
P,GOOGLEFINANCE("TPE:00919","price"), // 00919現價
IF(H=L,1,(P-L)/(H-L)) // 防呆+估值百分比
)
可直接複製版
=LET(H,GOOGLEFINANCE("TPE:00919","high52"),L,GOOGLEFINANCE("TPE:00919","low52"),P,GOOGLEFINANCE("TPE:00919","price"),IF(H=L,1,(P-L)/(H-L)))
四、歷史價格:高股息 ETF 趨勢&長期估值
以 00878、0056、00919 為例,你可以做出自己的「高股息長期走勢」與「平均買進成本」估算。
1. 00878 歷史收盤價(含日期)
可直接複製版
=GOOGLEFINANCE("TPE:00878","close",DATE(2020,1,1),TODAY())
2. 0056 最近三年收盤價
可直接複製版
=GOOGLEFINANCE("TPE:0056","close",TODAY()-365*3,TODAY())
3. 00919 自上市以來的歷史價
可直接複製版
=GOOGLEFINANCE("TPE:00919","close",TODAY()-365*10,TODAY())
4. 00878 歷史最低 / 最高 / 平均價高股息進階
00878 歷史最低價|教學版
=LET(
R,GOOGLEFINANCE("TPE:00878","close",TODAY()-365*10,TODAY()), // 00878十年歷史
P,INDEX(R,,2), // 取第2欄(價格)
MIN(FILTER(P,P>0)) // 最低價
)
00878 歷史最低價|可直接複製版
=LET(R,GOOGLEFINANCE("TPE:00878","close",TODAY()-365*10,TODAY()),P,INDEX(R,,2),MIN(FILTER(P,P>0)))
00878 歷史最高價|教學版
=LET(
R,GOOGLEFINANCE("TPE:00878","close",TODAY()-365*10,TODAY()), // 00878十年歷史
P,INDEX(R,,2), // 取第2欄(價格)
MAX(FILTER(P,P>0)) // 最高價
)
00878 歷史最高價|可直接複製版
=LET(R,GOOGLEFINANCE("TPE:00878","close",TODAY()-365*10,TODAY()),P,INDEX(R,,2),MAX(FILTER(P,P>0)))
00878 歷史平均價|教學版
=LET(
R,GOOGLEFINANCE("TPE:00878","close",TODAY()-365*10,TODAY()), // 00878十年歷史
P,INDEX(R,,2), // 取第2欄(價格)
AVERAGE(FILTER(P,P>0)) // 平均價
)
00878 歷史平均價|可直接複製版
=LET(R,GOOGLEFINANCE("TPE:00878","close",TODAY()-365*10,TODAY()),P,INDEX(R,,2),AVERAGE(FILTER(P,P>0)))
五、多檔高股息 ETF 一次抓價(高股息追蹤牆)
這邊就是「高股息 ETF 追蹤牆」的心臟,你可以把 00919、00713、00878、0056、00900… 一次抓出來。
1. 多檔高股息 ETF 一次抓現價
假設 A2:A 放的是 00919、00713、00878、0056…
教學版(含註解)
=ARRAYFORMULA(
IF(
A2:A="", // 空白不顯示
"",GOOGLEFINANCE("TPE:"&A2:A,"price") // 每一列代號抓現價
)
)
可直接複製版
=ARRAYFORMULA(IF(A2:A="","",GOOGLEFINANCE("TPE:"&A2:A,"price")))
2. 多欄同時抓「價格 / 漲跌幅 / 成交量」高股息儀表板
教學版(含註解)
=ARRAYFORMULA(
IF(
A2:A="", // 空白列不顯示
"",{
GOOGLEFINANCE("TPE:"&A2:A,"price"), // 現價
GOOGLEFINANCE("TPE:"&A2:A,"changepct"), // 漲跌幅%
GOOGLEFINANCE("TPE:"&A2:A,"volume") // 成交量
}
)
)
可直接複製版
=ARRAYFORMULA(IF(A2:A="","",{GOOGLEFINANCE("TPE:"&A2:A,"price"),GOOGLEFINANCE("TPE:"&A2:A,"changepct"),GOOGLEFINANCE("TPE:"&A2:A,"volume")}))
3. 我持有的高股息清單(簡化版)
可直接複製版
=ARRAYFORMULA(IF(A2:A="","",GOOGLEFINANCE("TPE:"&A2:A,"price")))
六、休市時的顯示方式(高股息版本錯誤保護)
有時高股息 ETF 除息或遇到休市,price 會暫時抓不到,這裡提供容錯版本。
1. 00919:抓不到現價時改抓昨日收盤
教學版(含註解)
=IFERROR(
GOOGLEFINANCE("TPE:00919","price"), // 先抓現價
GOOGLEFINANCE("TPE:00919","closeyest") // 抓不到時改抓昨日收盤
)
可直接複製版
=IFERROR(GOOGLEFINANCE("TPE:00919","price"),GOOGLEFINANCE("TPE:00919","closeyest"))
2. 多檔高股息一起套錯誤保護
教學版(含註解)
=IFERROR(
GOOGLEFINANCE("TPE:"&A2,"price"), // 抓該列ETF現價
GOOGLEFINANCE("TPE:"&A2,"closeyest") // 抓不到改用昨日收盤
)
可直接複製版
=IFERROR(GOOGLEFINANCE("TPE:"&A2,"price"),GOOGLEFINANCE("TPE:"&A2,"closeyest"))
七、適用高股息 ETF 的 GOOGLEFINANCE 屬性整理
整理一下,高股息 ETF 在 GOOGLEFINANCE 中最穩的是哪些屬性,哪些就當參考就好。
| 屬性名稱 | 公式寫法(屬性) | 說明(套用在 00919、00713、00878、0056…) | 高股息支援度 |
|---|---|---|---|
| 現價 | "price" |
高股息 ETF 最新成交價 | 大多可用 |
| 開盤 / 最高 / 最低 | "priceopen" / "high" / "low" |
當日價格區間 | 大多可用 |
| 昨日收盤 | "closeyest" |
用來計算當日漲跌 | 大多可用 |
| 漲跌金額 / 漲跌幅 | "change" / "changepct" |
做高股息漲跌排行榜很好用 | 大多可用 |
| 成交量 | "volume" |
量能、熱門程度 | 大多可用 |
| 交易時間 / 貨幣 | "tradetime" / "currency" |
確認是否為當日資料,貨幣通常為 TWD | 部分可用 |
| 52 週高 / 低 | "high52" / "low52" |
估值區間,配合現價很好用 | 大多可用 |
| 歷史價 | "close" / "price" / "all" |
做高股息長期趨勢、估值、平均成本 | 大多可用 |
| 市值、PE、EPS、股息、殖利率 | "marketcap" / "pe" / "eps" / "dividend" / "yield" |
ETF 幾乎抓不到,建議用官網/自己的資料表 | 高股息幾乎抓不到 |
| 報酬率類(YTD、1 年、4 年) | "returnytd" / "return1y" … |
美股較適用,高股息 ETF 不穩定 | 高股息幾乎抓不到 |
| 除息日 | "exdate" |
高股息 ETF 幾乎沒有資料,建議用官網或你的配息牆 | 高股息幾乎抓不到 |