台股有些股票代號不支援GOOGLEFINANCE公式(像是上櫃公司代號),就要透過其他網站提供的資料,取得報價請用以下公式(直接複製在試算表貼上即可):
- =IFERROR(GoogleFinance(CONCATENATE("0056", ".TW"),"price"), IFERROR(ARRAY_CONSTRAIN(importXML(CONCATENATE("http://m.wantgoo.com/s/",0056),"//*/div[2]/div/div[1]"),1,1)))
紅色部分,請自行更換股票代號:例如"2884"、"2412"。
以上方式為從玩股網抓取資料,支援台股上市、上櫃、ETF之股票代號。
以上方式為從玩股網抓取資料,支援台股上市、上櫃、ETF之股票代號。
超棒的!感謝妳了!
回覆刪除謝謝你的鼓勵
刪除你好 ,請問最近格式跑掉了,要怎麼修改 感恩
回覆刪除http://hn28082251.blogspot.com/2018/12/google_9.html
刪除您好,與前一位一樣發現格是跑掉了,在猜應該是"//*/div[2]/div/div[1]"有問題,到資料來源網站有找到即時股價的XPATH,但不知道該如何放到公式裡><
回覆刪除目前我也還在研究
刪除還是抓不到資料
試著找了新的xpath, 網站更新後的 xpath="//*/div[2]/div/div[1]/text()"
回覆刪除填進去公式有效, 參考看看
感謝^^
刪除剛測試過可以耶
不過完整的XPATH應該不只這樣 但放進去反而出不來~~不知道為什麼???
確實, 直接抓出來的xpath是
刪除"//*[@id="container"]/div[2]/div/div[1]/text()"
但因為container所在的那一層只有一個div, 我判斷id應該不重要, 所以第一次嘗試就直接拿掉id, 結果就可以了, 算是純粹運氣好, 也不知道還可以適用多久.
版上多高手
刪除果然多討論就會有成果
我修改了一下
刪除大概是這樣可以用
=IFERROR(GoogleFinance(CONCATENATE("4417", ".TW"),"price"), IFERROR(ARRAY_CONSTRAIN(importXML(CONCATENATE("http://m.wantgoo.com/s/","4417"),"//*/div[2]/div/div[1]/text()"),1,1)))
謝謝分享:)
回覆刪除謝謝支持
刪除您好 玩股網的這個抓沒辦法盤中即時是正常的嗎?除商用api外有無能抓即時的方法呢?謝謝正妹~
回覆刪除目前我看盤中股價正常
刪除怎麼這樣 我也是把指令貼在Google試算表 他不會去抓玩股網即時的股價..不知哪錯了 還是妳能提供範例檔,謝謝~~
回覆刪除不好意思 我是用手機開試算表 發現他更新的頻率好像有點久 我把指令的股票代號換家他就抓到即時的了...有辦法改善嗎@@謝謝
回覆刪除找了好久終於找到一個正常可用的參數謝謝各位的付出
回覆刪除非常感謝提供參數
回覆刪除請問如何取得台股大盤本日成交量
我用=GoogleFinance("TPE:TAIEX","volume") 無法取得
一直再找如何解決這問題。感恩!!
回覆刪除您好~
回覆刪除請問可以抓取 漲跌 數值 及 % 嗎?
你好 請問用上方公式 輸入台股股票代號 5410
回覆刪除無法查詢股價 是否有其他方法
謝謝
作者已經移除這則留言。
刪除有法取出一系列日期的歷史最高最低收盤股價嗎?跟GOOGLEFINANCE(B1,"ALL",TODAY()-B16,TODAY()) 類似
回覆刪除請問這個公式還活著嗎? 好像跑不出來?
回覆刪除作者已經移除這則留言。
回覆刪除作者已經移除這則留言。
回覆刪除你好,我用了這方式,但是沒有資料出來,上面有一堆公式但是空值,我那步驟弄錯嗎?
回覆刪除=IFERROR(GoogleFinance(CONCATENATE("4417", ".TW"),"price"), IFERROR(ARRAY_CONSTRAIN(importXML(CONCATENATE("http://m.wantgoo.com/s/","4417"),"//*/div[2]/div/div[1]/text()"),1,1)))
可以指导一下吗?马来西亚的为什么不可以做到呢?
回覆刪除