2009年4月14日 星期二

[股票] 利用巨集指令,一指搞定最新股價查詢

http://mymoneylook.blogspot.com/2009/04/stock-macro.html

前面介紹過如何從網路下載最新股價,還有股價損益的計算,今天再來介紹如何利用Excel的【巨集】錄製,只要一個按鈕就可以讓 Excel自動更新股價並得知股票投資的賺賠。

[股票]用Excel查詢各股收盤行情
[股票] 用Excel計算股票損益

1. 所先開啟前面已經完成的【stock.xls】,然後在功能表上選【工具】→【巨集】→【錄製巨集】。

stock_macro01

2. 開啟【錄製巨集】對話框,將『巨集名稱』從【Macro1】改為【stock_update】,然後按【確定】。

stock_macro02

3. 開始錄製巨集時,會出現一個小小的巨集控制框,(※請注意:錄製巨集時物讓滑鼠或是鍵盤操作多餘的動作),

4. 先按【收盤行情】工作表。

stock_macro03

5. 把滑鼠放到【A4】欄位,然後按滑鼠右鍵,在快顯功能表上按【更新資料】。(※注意:可參考前面兩篇文章的資料更新,請確認網路已經接上)

[股票]用Excel查詢各股收盤行情
[股票] 用Excel計算股票損益

stock_macro04

6. 資料更新完畢後,按【股票買賣】工作表,然後在巨集控制框上按【停止】按鈕。

stock_macro05

巨集錄製完成後要開始設定表單按鈕。

7. 再功能表下的工具列上按滑鼠右鍵,然後點選【表單】

stock_macro06

8. 在【表單】對話框中點選【按鈕】

stock_macro07

9. 繪製按鈕框於原來空出的第一及第二列位置,完成後會自動跳出【指定巨集】對話框。(※按鈕編號可能與圖是不太一樣,但沒關係。)
stock_macro08 

10. 點選【stock_update】巨集,然後按【確定】。
stock_macro09

11. 再剛剛完成的按鈕上按滑鼠右鍵,然後在快顯功能表上選【編輯文字】(※圖示的文字有點錯誤)
stock_macro10 

12. 文字編輯時,可以使用工具列上的文字格式修改字形、顏色,可以改成任何你要的文字,這裡改成【Price Update】,日後只要按這個按鈕就可以自動更新當日或前一日的最新股價,當然要先連上網路。
stock_macro11


延伸閱讀:
[股票] 投資股票前的準備工作 (總整理)
[股票] 投資股票前的準備工作 I ─ 資訊取得
[股票] 投資股票前的準備工作 II ─網路下單軟體
[股票]用Excel查詢各股收盤行情
[股票] 用Excel計算股票損益

2009年4月9日 星期四

[股票] 用Excel計算股票損益

http://mymoneylook.blogspot.com/2009/04/stock-profit-loss.html

續前一篇 -用Excel查詢各股收盤行情,這一篇需要有比較強的 Excel 觀念,否則容易出錯,也許有更簡單的方法,但我還沒發現,也許看倌們可以提供你們的意見與指教。

※寫在前頭,請確實按照圖示的欄位放置文字及資料,因為有參照欄位位址,怕出錯,所以請先照圖示,技巧高超的高手就不用提醒了。

下面的方法運用到下列知識

記得要把上一篇的【收盤行情】另存成Excel的檔案,之前我們把它存成【Stock.xls】,現在點兩下把它打開。

1.新增一個【股票買賣】工作表

在功能表上按【插入】→【工作表】,輸入【股票股票】為工作表的名稱。
check_stock01check_stock02

2. 於【股票買賣】工作表中輸入相關欄位名稱

前面的欄位空格可以留待日後其他功能使用。

欄位 輸入名稱 備註
A4

成交日

每次買股票時,這個欄位必須自己輸入
B4 股票代號 每次買股票時,這個欄位必須自己輸入
C4 股票名稱 這個欄位必須以公式帶出,可以複製上面的欄位
D4 買進股數 每次買股票時,這個欄位必須自己輸入
E4 單價 每次買股票時,這個欄位必須自己輸入
F4 價金 這個欄位必須以公式帶出,可以複製上面的欄位
G4 手續費 每次買股票時,這個欄位必須自己輸入

H4

應付額 這個欄位必須以公式帶出,可以複製上面的欄位

I4

現價 這個欄位必須以公式帶出,可以複製上面的欄位
J4 總市值 這個欄位必須以公式帶出,可以複製上面的欄位
K4 損益 這個欄位必須以公式帶出,可以複製上面的欄位

3. 於【股票買賣】工作表中輸入相關公式

請先確實按照這裡所列出來的公式及欄位輸入,有空再解釋公式內容。

欄位 輸入公式 儲存格格式
A5 自行輸入數字 yyyy/mm/dd
B5 自行輸入數字 G/通用格式
C5 =LOOKUP(B4,收盤行情!$A$4:$A$1339,收盤行情!$B$4:$B$1339) G/通用格式
D5 自行輸入數字 #,##0.00;[紅色]-#,##0.00
E5 自行輸入數字 0.00
F5 =E4*D4 #,##0.00;[紅色]-#,##0.00
G5 自行輸入數字 0
H5 =F4+G4 #,##0.00;[紅色]-#,##0.00
I5 =LOOKUP(B4,收盤行情!$A$4:$A$1339,收盤行情!$E$4:$E$1339) #,##0.00;[紅色]-#,##0.00
J5 =I4*D4 #,##0.00;[紅色]-#,##0.00
K5 =J4-F4 #,##0.00;[紅色]-#,##0.00

4. 範例:
check_stock03

5. 日後有新增買賣股票時,只要把上圖黃色的欄位公式往下複製即可,其他的白色欄位可以使用【格式複製】。

6. 到現在為止,如果要更新每日的股票現值,必須先切換到【收盤行情】工作表,然後在有資料的表格內按滑鼠右鍵(※注意:無資料的地方不行)並選擇【更新資料】,就可以隨時更新最新資料了。(※注意:不過這個網站只有在每個股票交易日的14:00會資料更新)
inquire_stock07_thumb

後面會再講解利用【巨集】及【按鈕】功能設定自動股價更新。


延伸閱讀:
[股票] 投資股票前的準備工作 (總整理)
[股票] 投資股票前的準備工作 I ─ 資訊取得
[股票] 投資股票前的準備工作 II ─網路下單軟體
[股票]用Excel查詢各股收盤行情

2009年4月5日 星期日

[股票]用Excel查詢各股收盤行情

http://mymoneylook.blogspot.com/2009/04/excel-to-get-stock-price.html

一直想找時間整理如何用Excel計算股票投資的獲利與損失,今天先教大家如何使用Excel下載各股的收盤行情並存成工作表,後面我們就可以用這個工作表來計算股票投資的獲利與損失。

因為我還在使用 Excel 2000,我知道更新的版本可以比較簡單的達到目的,但我這裡所提供的方法應該可以適用所有 Excel 2000 以後的版本。

1. 先在桌面的空白處按滑鼠右鍵,新增一個【文字文件】,就是一般人所說得【記事簿】。 
inquire_stock01

2. 在這個【文字文件】中輸入以下的網址,可以用複製的以免輸入錯誤。

http://www.sinotrade.com.tw/today_stock_price.htm
inquire_stock02

3. 然後按功能表的【檔案】→【另存新檔】。在【存檔類型】的欄位按【v】下拉選單並選擇【所有檔案】,在【檔名】的欄位處輸入【收盤行情.iqy】檔名,最後按【儲存】按鈕。
inquire_stock03

4. 完成後,應該可以在桌面上看到一個新增的檔案圖示(如下)
inquire_stock04

5. 在上面的【收盤行情】圖示上點滑鼠左鍵兩下,執行後會開啟 Excel,請確認電腦有連上網路,這時 Excel 畫面會出現【收盤行情:擷取資料中...】。
inquire_stock05

6. 一段時間後(視網路連線速度而定,一般來說5秒內都可以完成),所有各股的收盤行情就會顯現在 Excel 畫面工表中了。記得要另存成新檔名,我一般會存成【Stock.xls】
inquire_stock06 

7. 日後如要更新資料,只要開啟這個 Excel 檔案,在有資料的表格內按滑鼠右鍵(※注意:無資料的地方不行)並選擇【更新資料】,就可以隨時更新最新資料了。(※注意:不過這個網站只有在每個股票交易日的14:00會資料更新)
inquire_stock07

更新的時候會在 Excel 的左下角出現轉動的【地球圖示】,而且文字也會變化【更新中...】【正在複製web的資料】。
inquire_stock08


延伸閱讀:
[股票] 投資股票前的準備工作 (總整理)
[股票] 投資股票前的準備工作 I ─ 資訊取得
[股票] 投資股票前的準備工作 II ─網路下單軟體
[股票] 用Excel計算股票損益