[Google 試算表] 取得台灣股票現在的價格,而不使用 GOOGLEFINANCE 內建的方法

2021-05-19

雖然最近台股大跌,但是之前寫的東西就還是紀錄一下..

很多人應該是使用 Google 試算表 ,如何取得現在的股票價格..


我想很多人都是使用這公式...

=GOOGLEFINANCE( "TPE:4735","price")

這邊案例我是使用 豪展這股票代碼 4735 的時候發發現,竟然無法抓到..


首先,打開 工具 選擇 指令碼編輯器, 如果他需要授權就授權給他吧..

之後貼上一個 function 

Code:

function GetNowPriace(id) { id = encodeURI(id); try{ var response = UrlFetchApp.fetch("https://tw.quote.finance.yahoo.net/quote/q?type=tick&perd=1m&mkt=10&sym="+id+"&callback=var data%3D"); eval(response.getContentText()); //console.log(data.tick[data.tick.length-1].p); var res=parseFloat(data.tick[data.tick.length-1].p); //console.log(res); return res; } catch(ex){ return 0; } } //console.log(GetNowPriace(4735));



這時候只要輸入 =GetNowPriace("4735") 就可以了


Result:


因為網路上看到許多 function 都不能用了,所以我就自己搞了一個,主要資料來源來自於 yahoo  股票,看能活多久吧,不過 yahoo 是老字號的看股網站應該會很少改吧,希望對大家有幫助..


當麻許的碎念筆記 2014 | Donma Hsu Design.