關於我自己

I'm...


Microsoft MVP:Enterprise Security
Since 2010

我服務於

登豐數位科技 | 也可以宣傳你的粉絲專頁

部落格觀查

Locations of visitors to this page

我是廣告啦~

DotBlogs! Cogate!!!

最新回應

Excel是許多人員拿來做為即時統計及應用的軟體,也是用來做為掩護上班不能看盤的煙幕彈,本例中以Excel取得Yahoo!股市上的動態資料,並且可以指定特定的時間間隔來重新取得資料,並且透過Vlookup來做為資料的參照,其它的資料都是簡單的計算函數,再以股市買賣的費率來計算即時淨值,這個功能我們是以『資料』功能中的『從web』取得頁面上的資料,並且內容中指定在開啟檔案自動更新資料,以及每隔三分鐘重新取得動態資料以做統計!如此一來,你可以正常的努力上班,悄悄的看一下股市資料,再回頭來努力的key帳。

一、建立好一個Excel檔後,變更頁籤名稱為『現值』及『股票資料』。

image

二、在『股票資料』頁籤的第一格中插入web資料

image

三、在web視窗中查詢欲連結的資料,並勾核欲歃入資料的範圍

image

四、在匯入的資料上,按右鍵選擇內容,勾核開啟檔案自動更新資料,並指定每隔三分鐘自動重新取得資料。

image

image

五、在現值資料中,輸入股票名稱及張數,並且在購入值輸入購買股票的購買價值。

image

六、接下來依下列說明輸入功式(以第一筆資料為例):

欄位 標題 輸入公式
A欄 股號 由股票資料複製貼上
B欄 購買價 手動輸入購買當時的價位
C欄 股票現價 =VLOOKUP(A2,股票資料!A:L,3,0)
D欄 終值 =L2-K2
E欄 投報率 =IF(ISERR(D2/K2)=TRUE,0,D2/K2)
F欄 張數 手動輸入購買當時的張數
G欄 買價 =ROUND(B2*1000+I2,0)
H欄 賣價 =C2*1000
I欄 買入手續費 =ROUND(B2*1000*0.001425,2)
J欄 賣出手續費 =ROUND(C2*1000*0.004425,2)
K欄 買入總值 =G2*F2
L欄 賣出總值 =(H2-J2)*F2

完成後,如下圖所示:

image

取得的資料如下圖所示:

image

 

這個應用雖然自Office 2003開始就有人在使用,但是透過格式化設定及內容的公式,可以使股票持有人在不能持續看盤的狀況之下,可以關心的到自已現在的私房錢有多少,不過,對於公司企業是直接封鎖掉股市相關字眼的網路,就沒有辦法使用囉!

自動取得資料的應用很廣泛,對於股市的應用只是其中一種,提供給大家一個動態取得資料的想法,也可以用於其它的方向上,例如網拍、線上購物的價格比較,也不失為是一個好方法。

範例下載:excel股市應用.zip


Anything keeps Availability.
Anywhere keeps Integrity.
Anytime keeps Confidentiality.
keep A.I.C. = Information Security




DotBlogs Tags: excel 2010 microsoft office 2010

回應

  • 小林 2011/2/21 下午 04:22 回覆

    # re: [Excel 2010] 如何以Excel取得股市動態網頁資料

    感謝大大仔細地教學分享
    不過是不是有些網頁無法像這樣用excel抓取?
    像是
    http://mis.twse.com.tw/market_index.html?market=1

    不曉得要怎麼解決呢? 感謝大大

  • Jason 2011/2/22 上午 11:55 回覆

    # re: [Excel 2010] 如何以Excel取得股市動態網頁資料

    to 小林 :
    這個網頁是用JS做資料呈現的方式,因此在取得資料時會容易產生問題,比較建議這種頁面用桌面工具來取代。

  • 小李 2011/11/9 上午 08:25 回覆

    # re: [Excel 2010] 如何以Excel取得股市動態網頁資料

    請問一下,我在匯入合庫銀行即時匯率報價資料時
    http://www.tcb-bank.com.tw/finance_info/Pages/foreign_spot_rate.aspx

    使用Excel 2007時,可以正常匯入;換成Excel 2010時,卻會跳出需要輸入帳號密碼的視窗,無法匯入資料

    請問是甚麼原因呢 ?

  • Jason 2011/11/14 下午 01:13 回覆

    # re: [Excel 2010] 如何以Excel取得股市動態網頁資料

    to 小李 :
     

    我剛剛測了一下,它的網站是以.NET開發,有可能是為了安全性,修改了預設的網站存取使用者設定,所以才造成這個問題,這個不是用戶端的問題,要請合作金庫協助處理!

  • 小李 2011/11/23 上午 09:05 回覆

    # re: [Excel 2010] 如何以Excel取得股市動態網頁資料

    to Jason :
    了解~感謝幫忙!

  • 小蔡 2012/7/13 下午 04:25 回覆

    # re: [Excel 2010] 如何以Excel取得股市動態網頁資料

    請問範例設計為四個股票

    那要如何設定為多組設計呢

    是不是還要每次都要使用web去設計連結呢?

    謝謝你

  • Jason 2012/7/13 下午 07:14 回覆

    # re: [Excel 2010] 如何以Excel取得股市動態網頁資料

    to 小蔡 : 是的沒有錯!!!

  • barret 2012/11/7 下午 07:43 回覆

    # re: [Excel 2010] 如何以Excel取得股市動態網頁資料

     

    大戶追蹤軟體免費下載

    輸入個股代號後就可以觀察個股大戶資金高低進出該股行蹤

    期待廣大的台股投資大家能看清自己所投資個股的大戶進出

    下載網址:

    https://www.dropbox.com/s/upfjpj44a8iepb2/Bigtrack.rar

    讓大家比較一下這個Excel的K線圖以及KD及MACD技術指標

  • Wong Wei Khee 2012/11/16 下午 04:03 回覆

    # re: [Excel 2010] 如何以Excel取得股市動態網頁資料

    May I ask , this software can use in malaysia market?

  • Lydia 2013/10/3 上午 12:01 回覆

    # re: [Excel 2010] 如何以Excel取得股市動態網頁資料

    您好,想請問把網頁的資料匯入到Excel有沒有甚麼限制呢?

    像是這種網址的內容,是自己key資料進去後右邊才會有數值,不像一些股票、匯率等等的網站已經有值會在上面,所以我key資料到網站上面後,不管怎麼更新excel都還是空白值,請問這有辦法解決嗎?謝謝您~

    想匯入資料的網址:
    http://www.readability-score.com/


*標 題:

*姓 名:

 電子郵件: (將不會被顯示)

 個人網頁:

*回應

登入後使用進階評論

Please add 3 and 1 and type the answer here: