快訊
        
透過「GOOGLEFINANCE() 函數」輸入股票代號可以即時抓取股價。
=GOOGLEFINANCE("TPE:2330", "price")
舉例:
- A欄是「股票代號」:2330
- B欄是「股票名稱」:輸入股票代號自動帶出名稱
- H欄是「股票現價」:=GOOGLEFINANCE("TPE:" & A2, "price")
- 備註:台灣上市股票代號前面要加上「TPE:」,上櫃則是「TPEX:」。
注意事項:
- 現價取自 Google Finance 的即時資料,有時更新可能會延遲最長20分鐘。
- 有些國外或上櫃股票可能不支援。
- 若顯示「#N/A」,可能是代號格式錯誤或目前暫無資料。
- 免責聲明,以上提供資訊僅供參考。
如果你想要使用Google 表單來記錄你買賣的股票損益,可以照著下方的步驟來填入公式,只要手動輸入部分欄位就能幫你計算損益。
Excel 股票分析-表格內容
先新增 Google 試算表,在對照下方名稱把函數貼入表格內。
股票代號:自行輸入
股票名稱:=STOCKNAME(A2)
交易型態:自行輸入
買入股數:自行輸入
買入價格:自行輸入
現價:=IF(A3<>"", GOOGLEFINANCE("TPE:"&A3,"price"), "")
損益:=IF(F2<>"", (F2-E2)*D2, "")
損益%:=IF(F2<>"", (F2-E2)/E2, "")
股票名稱顯示中文
▼【➀打開試算表[擴充功能]】→【➁點選[Apps Script]】

▼【➂刪除原本內容、貼上新的程式碼(複製下方內容)】→【➃按[執行]】

點我複製程式碼
/**
* STOCKNAME 函數(含快取機制)
* 用法:=STOCKNAME("2330") 或 =STOCKNAME(A2)
* 功能:輸入股票代號,自動抓取中文名稱(支援上市與上櫃)
* 快取時間:6 小時
*/
function STOCKNAME(ticker) {
if (!ticker) return "";
ticker = ticker.toString().trim();
var cache = CacheService.getScriptCache();
var cachedName = cache.get(ticker);
// 如果快取裡已有資料,直接回傳
if (cachedName) return cachedName;
var twseUrl = "https://mis.twse.com.tw/stock/api/getStockInfo.jsp?ex_ch=tse_" + ticker + ".tw";
var tpexUrl = "https://mis.twse.com.tw/stock/api/getStockInfo.jsp?ex_ch=otc_" + ticker + ".tw";
try {
// 查上市
var response = UrlFetchApp.fetch(twseUrl);
var data = JSON.parse(response.getContentText());
if (data.msgArray && data.msgArray.length > 0) {
var name = data.msgArray[0].n;
cache.put(ticker, name, 21600); // 快取 6 小時(21600 秒)
return name;
}
// 查上櫃
var response2 = UrlFetchApp.fetch(tpexUrl);
var data2 = JSON.parse(response2.getContentText());
if (data2.msgArray && data2.msgArray.length > 0) {
var name2 = data2.msgArray[0].n;
cache.put(ticker, name2, 21600);
return name2;
}
cache.put(ticker, "查無資料", 600); // 若無資料,快取 10 分鐘
return "查無資料";
} catch (e) {
cache.put(ticker, "查詢失敗", 600);
return "查詢失敗";
}
}
股票現價更新頻率
除了自己手動重新整理之外,你也可以直接從 Google 試算表中設定更新表單頻率,小編建議直接設定每分鐘自動更新會比較方便。
▼【➀點選[檔案]】→【➁點選[設定]】→【➂選擇[計算]】→【➃點選[設定值變更時]】

▼【➄選擇[每分鐘和設定值變更時]】→【➅點選[儲存設定]】

股票買賣損益表
Excel 股票買賣損益表-表格內容
先新增 Google 試算表,在對照下方名稱把函數貼入表格內。
股票代號:自行輸入
股票名稱:=STOCKNAME(A2)
買入股數:自行輸入
買入價格:自行輸入
賣出股數:自行輸入
賣出價格:自行輸入
現價:=IF(A3<>"", GOOGLEFINANCE("TPE:"&A3,"price"), "")
買進成本:=C2*D2
賣出收入:=E2*F2
未實現損益:=(C2-E2)*(G2-D2)
已實現損益:=(F2-D2)*E2
小編結語
無論是長期投資還是短線操作,都能藉由這張表格即時追蹤報酬率、平均成本與整體獲利情況,你也可以依照個人需求新增欄位,像是手續費、股息收入或持有天數等,幫助你更有效率地管理資金、檢視投資策略和股票投資績效。
 
         
                         
                             
         
         
                

 
             
         
                