用Excel抓Yahoo Finance歷史股價 - 股票

Table of Contents

※ 引述《bamboo1106 (bamboo)》之銘言:
: http://www.pythonclub.org/project/yahoo-data-api
: 請問之前有使用版上大大提供的excel 範例檔
: 可以直接下載即時的股票報價
: 可是最近檔案已經無法下載報價了,
: 按下 download data 後都會顯示執行階段錯誤 1004
: 請問這是 yahoo 方面的問題嗎?
: 有沒有其他的方法可以解決呢?
: 這個檔案幫忙非常大
: 現在只能一筆一筆查,
: 是不是有大大知道的麻煩提供如何解決的方法
: 謝謝。

可以採用 Google Spreadsheet 來處理。

開一個 Google 試算表:

A B

1 統一超 275
=GOOGLEFINANCE("TPE:2912", "price")
2 KO 46.01
=GOOGLEFINANCE("KO", "price")

只要輸入上面的 function,就會自動抓值

在檔案選單的上方選擇共用 -> 知道連結的人均可以檢視 ->
抄錄所顯示的連結,大概長得像

https://docs.google.com/spreadsheets/d/XXXXXXXXXXX/edit?usp=sharing


然後開 Excel -> 選上面的資料 -> 從 Web
輸入上面的連結

大概等一下,
就會顯示一堆文字,
往右下方找,就會看到股價

在 Google spreadsheet 改一些文字,
按全部重新整理,
會看到新的文字有順利抓下來。

這樣就能抓資料進 Excel 了



註:補充,如何自動取得最新的股利

=INDEX(SPLIT(INDEX(IMPORTHTML("https://www.google.com/finance?q="&A2,"table",3),1,2),"/"),1,1)
在 (A,2) 的位置,放股票名稱,像是 TPE:2912

主要參考來源:
https://productforums.google.com/forum/#!topic/docs/kxyWev26k3c







--

All Comments

Thomas avatarThomas2017-11-06
推推
Adele avatarAdele2017-11-08
推推
Mason avatarMason2017-11-13
這個我知道,不過我想跟電腦的其他檔案做連結
用google表單,還要下載下來才行,還是有點麻煩
Michael avatarMichael2017-11-14
開 VBA 來寫程式
John avatarJohn2017-11-14
請問上櫃是不是抓不到股價?
Tracy avatarTracy2017-11-15
不知道為什麼,google的有些抓不到值~
Hedy avatarHedy2017-11-16
其實google sheet也很好用,直接就在gsheet上面算,
上面畫圖也不錯用。
Edwina avatarEdwina2017-11-20
樓上真厲害
Kumar avatarKumar2017-11-24
有點強 XD
Megan avatarMegan2017-11-25
Delia avatarDelia2017-11-26
Todd Johnson avatarTodd Johnson2017-11-29
blue大大可以分享怎麼製作嗎
Dorothy avatarDorothy2017-12-02
回樓上rs大 其實最重要的還是原始資訊來源,我是從
Jacky avatarJacky2017-12-07
證交所/期交所爬資料整理成一個csv原始資料檔,然後
Ingrid avatarIngrid2017-12-10
用rclone上傳到google drive,後續就是用 Google
Hamiltion avatarHamiltion2017-12-14
Apps Script寫小程式處理。其實我這google sheet上
Bethany avatarBethany2017-12-18
的圖表已經荒廢很久,只是因為在我的每天定時爬資料
Zenobia avatarZenobia2017-12-18
的scripts中,都會定時整理一份資料上傳到gdrive,
Sarah avatarSarah2017-12-23
然後google apps script也是設定自動執行,所以就一
Iris avatarIris2017-12-24
直會每天自動更新。我現在在用的主要不是這圖表,而
Jacob avatarJacob2017-12-27
是在本地電腦FreeBSD上面用C/Python/R做資料圖表分
Queena avatarQueena2017-12-28
析。Google sheet這圖表當初是好玩玩一下google的
script 練習用的。
Anthony avatarAnthony2017-12-28
要在google sheet上面寫程式,就是要用google apps
Selena avatarSelena2018-01-01
script 這是從javascript來的。gsheet 本身也有非常
Wallis avatarWallis2018-01-06
多的內建函數可以使用,可以試試看
Christine avatarChristine2018-01-09
推推
Olivia avatarOlivia2018-01-10
有點可惜有些股票資料google沒有或是不太即時~
Hedwig avatarHedwig2018-01-11
GoogleFinance抓不到上櫃和興櫃...so sad
Quintina avatarQuintina2018-01-13
推推