股票代號excel延伸文章資訊,搜尋引擎最佳文章推薦

1. 用Excel自動分析股價走勢!6張圖學會「巨集+抓取 ...

我們可以透過此網址,得知目前最新的股票上櫃代號和名稱。

網址2:取得指定年月和股票代號當月的收盤價格 此網址可以取得民國103年1月份,股票代號 ...這是我的部落格這裡記錄了我的點點滴滴!也有許多好文章與大家一起分享討論唷...日誌相簿影音好友名片201704102143用Excel自動分析股價走勢!6張圖學會「巨集+抓取網頁資料」功能,打造投資小程式?分享好文章唐愷是一名股票投資人員,他想將每日股票的交易資料做成圖表,當作自己的工作戰報,方便做投資決策。

但每日製作戰報未免太辛苦了,我的建議是可以運用Excel匯入資料和巨集的功能,讓Excel自動代勞。

先為自己製作一個戰報檔案,其中包含三個工作表。

第一,是未來的操作頁面,命名為「設定」,用來輸入想查找的股票代號和抓取月份,工作表內容請參照下圖;第二和第三個工作表,則是要請Excel匯入的資料。

事前準備:你需要的資料,在哪個網站裡?網址1:取得每日個股的收盤行情此網址(http://www.tpex.org.tw/web/stock/aftertrading/daily_close_quotes/stk_quote_print.php?l=zh-tw&d=106/03/06)可以取得每日個股的收盤行情,重點是民國日期部份可以進行修改。

我們可以透過此網址,得知目前最新的股票上櫃代號和名稱。

網址2:取得指定年月和股票代號當月的收盤價格此網址可以取得民國103年1月份,股票代號:1258當月的每日交易收盤價格。

(http://www.tpex.org.tw/web/stock/aftertrading/daily_trading_info/st43_print.php?l=zh-tw&d=103/1&stkno=1258&s=0)在Excel設定專門的表單,自動抓取網站資料 Excel的「資料」→「取得外部資料」→「從Web」可以直接抓取網站的數據資料,下載到指定的工作表。

操作的方法如下:陳智揚 Step1.先複製「最新上櫃收盤價」的網址Step2.新增一個「最新上櫃收盤價」工作表Step3.在此工作表中,點選「資料」索引標籤→按下「從Web」鈕Step4.貼上網址,按下「到」或「Enter」,讓Excel爬梳上櫃股票收盤價Step5.按下「匯入」鈕→「確定」鈕Excel就會將上櫃股票行情下載到工作表中。

你可以重複以上的步驟,將指定月份的每日交易紀錄資料,也匯入到「取得指定月份每日交易記錄」工作表。

上述兩個網址雖然可以將網頁資料匯入至Excel,但網址上的日期、上櫃股市代號皆為固定。

因此,接下來我們透過函數和錄製巨集的方式,讓資料可以隨著你輸入的股票代號自動更新,變成一個你查詢股價的小程式。

更新上櫃收盤價的查詢日期 在網頁上查詢個股最新上櫃收盤價,必須要輸入中華民國日期,但Excel中時間計算的方式都是西元。

因此這裡要運用函數,讓Excel自己抓到當天的中華民國日期。

陳智揚 在今天日期旁的儲存格輸入函數:=TEXT(TODAY(),"e/mm/dd"),意思是將今天的日期轉換成雙月雙日的「中華民國日期」。

函數的解釋如下:1.函數名稱:TODAY功能:取得今天的日期語法:TODAY()2.函數名稱:TEXT功能:將資料轉換成另一種格式語法:TEXT(資料,格式語法)※e/mm/dd可以將標準的西元日期轉換成雙月雙日的「中華民國日期」。

例:2017/3/8→106/03/08透過VLOOKUP取得目前代號的名稱與股價 要知道指定年月和股票代號的當月收盤價格,就要告訴Excel,去「「最新上櫃收盤價」這張表找尋指定股票代號的資料,這時候就會用到比對函數VLOOKUP。

點選「名稱」旁的儲存格,輸入=VLOOKUP(B1,最新上櫃收盤價!A:Q,2,0),意思是讓Excel從「最新上櫃收盤價」這張工作表A到Q欄位查找指定的股票代號(B1),回傳第二欄(名稱)的值。

而在「股價」旁的儲存格,輸入=VLOOKUP(B1,最新上櫃收盤價!A:Q,3,0),則是讓Excel從「最新上櫃收盤價」這張工作表A到Q欄位查找指定的股票代號(B1),回傳第三欄(股價)的值。

如此,以後只要輸入股票代號後,Excel就會自動抓取股票名稱和股價的值。

繪製股票成交資訊圖表 你已經成功讓Excel蒐集了股票資訊,那該怎麼看出股票漲跌趨勢?這時候就需要繪製成表,才容易觀察。

因此



2. 如何用Python獲得上市上櫃股票清單?免費教學看這裡

今天要做的就是取得上市櫃股票代號與分類,首先,我們想要爬的網頁是: ... 想像 pandas 就是python 界的 excel 軟體,可以操作各式各樣的表格,進行運算。

Skiptocontent首頁»PYTHON財經»如何用Python獲得上市上櫃股票清單?Tags:PYTHON,入門教學,爬蟲,程式交易接下來為期幾天,將為大家打下python更深刻的基礎,適合剛學python,但是對pandas不太熟的讀者,這次我們就來把所有的股票代號給爬下來,並整理一番喔!Python真的很厲害~可以用少少的語法達到非常多的功能我覺得python搭配excel是沒有必要的,直接使用python替代excel才是最佳的方式!這禮拜終於比較悠閒一點,開始寫blog了,目前主要還是繼續培養大家的python實力為主,因為有一些同學說明課程有些地方跳的比較快,其實可以參考一些網路上免費的python課程來補齊,不過此blog也會隨時補充一些實用的功能,或是簡單的python常用的package和語法,幫助大家熟練python。

今天要做的就是取得上市櫃股票代號與分類,首先,我們想要爬的網頁是:http://isin.twse.com.tw/isin/C_public.jsp?strMode=2其中strMode=2就是上市,而strMode=4就是上櫃,接下來我們就來將此網頁下載下來吧!內容目錄隱藏1爬取網頁2將網頁轉成DataFrame3整理資料1整理column名稱4整理資料2刪除冗餘行列5設定index爬取網頁importrequestsres=requests.get("http://isin.twse.com.tw/isin/C_public.jsp?strMode=2")其中,我們使用了常用的package叫做requests,可以模擬網頁瀏覽器,其中 requests.get 就是模擬我們連到該網頁,下載網頁的原始碼~將網頁轉成DataFrame我們用了上述的程式碼,就可以獲得該網頁的原始碼,瀏覽器就是用這些原始碼渲染成網頁讓您操作的,我們可以從網頁原始碼中萃取出表格,產生DataFrameimportpandasaspddf=pd.read_html(res.text)[0]df第一行:pd 就是我們萃取原始碼的package,全名叫做 pandas ,你可以想像 pandas 就是python界的 excel 軟體,可以操作各式各樣的表格,進行運算。

第三行:我們可以利用 pd.read_html 將我們剛剛爬取到的網頁原始碼 res.text 中的表格給萃取出來,而其中 [0] 是指說,萃取出來的可能有很多張表格,我們只需要第一張表格即可~整理資料1整理column名稱可以看到上圖,目前column名稱只是1、2、3、4,一些數字而已,但我們希望它們是有意義的文字,而我們又可以發現,其中第一行row,就是我們所需要的,所以,我們可以將第一行變成columns的名稱:#設定column名稱df.columns=df.iloc[0]#刪除第一行df=df.iloc[1:]整理資料2刪除冗餘行列接下來我們發現整理好column名稱後,還是有一些row很明顯是多餘的,我們必須要把它們刪除,刪除的方式,最簡單就是使用 dropna,並且設定當 row 或是 column 的 NaN 數量大於某個數字(例如3)時,我們就將該 column 或 row 移除:#先移除row,再移除column,超過三個NaN則移除df=df.dropna(thresh=3,axis=0).dropna(thresh=3,axis=1)設定index我們可以看到index目前也是數字,我們希望它是股票代號,則可以使用df=df.set_index('有價證券代號及名稱')即可!由今天的練習,我們學到了使用 requests 來模擬瀏覽器,用 pandas 解析出網頁中的table,並且利用 pandas 中的功能,將table作整理!博士班口試結束了,接下來我會盡力開始維持blog正常出貨!也希望能提供更多的選股、程式上的教學!喜歡我們的文章的話,那更別錯過我們精心製作的優質系列課程喔!上一篇下一篇覺得我們的文章有幫助到您,就把它分享給身邊的人吧!SharethiscontentOpensinanewwindowOpensinanewwindowOpensinanewwindowOpensinanewwindowFinLab-韓承佑嗨大家好,我是韓承佑,FinLab創辦人,畢業於巴黎薩克雷大學資工博士,目前擔任臺灣量化交易協會學術顧問、台北商業大學創新育成中心創業技術顧問與上市科技公司量化交易顧問。



3. 用Excel自動分析股價走勢!6張圖學會「巨集+抓取 ...

此網址可以取得每日個股的收盤行情,重點是民國日期部份可以進行修改。

我們可以透過此網址,得知目前最新的股票上櫃代號和名稱。

網址2: ...購買前請先完成信箱驗證唷立即填寫購買前請先完成信箱驗證唷立即認證你有  筆未完成的訂單前往我的訂單類別最近搜尋最多人搜尋TOP5教師專區成為講師教師專區您好!這邊可以查看你的教師資訊喔!線上課程:實體課程:募資專案:課程管理目前總收入:元可提領收入:元我的帳戶文章數:篇訂閱人數:人訂閱管理成為講師我的課程系統通知課程通知訂閱通知沒有未讀訊息顯示全部購物車已加入堂課程你的購物車是空的唷!線上:實體:募資中已開課prop.price%>總計:登入/註冊我的課程個人檔案我的訂單我的優惠券我的訂閱超強師資邀請好友常見問題登出取消全部課程類別所有生活設計商業語言科技登入/註冊課程類別成為講師課程類別我的課程個人檔案我的訂單我的優惠券我的訂閱超強師資邀請好友成為講師教師專區常見問題登出課程類別全部生活設計商業語言科技用Excel自動分析股價走勢!6張圖學會「巨集+抓取網頁資料」功能,打造投資小程式2019-02-1910:52:14待發布編輯唐愷是一名股票投資人員,他想將每日股票的交易資料做成圖表,當作自己的工作戰報,方便做投資決策。

但每日製作戰報未免太辛苦了,我的建議是可以運用Excel匯入資料和巨集的功能,讓Excel自動代勞。

先為自己製作一個戰報檔案,其中包含三個工作表。

第一,是未來的操作頁面,命名為「設定」,用來輸入想查找的股票代號和抓取月份,工作表內容請參照下圖;第二和第三個工作表,則是要請Excel匯入的資料。

事前準備:你需要的資料,在哪個網站裡?網址1:取得每日個股的收盤行情此網址可以取得每日個股的收盤行情,重點是民國日期部份可以進行修改。

我們可以透過此網址,得知目前最新的股票上櫃代號和名稱。

網址2:取得指定年月和股票代號當月的收盤價格此網址可以取得民國103年1月份,股票代號:1258當月的每日交易收盤價格。

在Excel設定專門的表單,自動抓取網站資料Excel的「資料」→「取得外部資料」→「從Web」可以直接抓取網站的數據資料,下載到指定的工作表。

操作的方法如下:Step1.先複製「最新上櫃收盤價」的網址Step2.新增一個「最新上櫃收盤價」工作表Step3.在此工作表中,點選「資料」索引標籤→按下「從Web」鈕Step4.貼上網址,按下「到」或「Enter」,讓Excel爬梳上櫃股票收盤價Step5.按下「匯入」鈕→「確定」鈕Excel就會將上櫃股票行情下載到工作表中。

你可以重複以上的步驟,將指定月份的每日交易紀錄資料,也匯入到「取得指定月份每日交易記錄」工作表。

上述兩個網址雖然可以將網頁資料匯入至Excel,但網址上的日期、上櫃股市代號皆為固定。

因此,接下來我們透過函數和錄製巨集的方式,讓資料可以隨著你輸入的股票代號自動更新,變成一個你查詢股價的小程式。

更新上櫃收盤價的查詢日期在網頁上查詢個股最新上櫃收盤價,必須要輸入中華民國日期,但Excel中時間計算的方式都是西元。

因此這裡要運用函數,讓Excel自己抓到當天的中華民國日期。

在今天日期旁的儲存格輸入函數:=TEXT(TODAY(),"e/mm/dd"),意思是將今天的日期轉換成雙月雙日的「中華民國日期」。

函數的解釋如下:1.函數名稱:TODAY功能:取得今天的日期語法:TODAY()2.函數名稱:TEXT功能:將資料轉換成另一種格式語法:TEXT(資料,格式語法)※e/mm/dd可以將標準的西元日期轉換成雙月雙日的「中華民國日期」。

例:2017/3/8→106/03/08透過VLOOKUP取得目前代號的名稱與股價要知道指定年月和股票代號的當月收盤價格,就要告訴Excel,去「「最新上櫃收盤價」這張表找尋指定股票代號的資料,這時候就會用到比對函數VLOOKUP。

點選「名稱」旁的儲存格,輸入=VLOOKUP(B1,最新上櫃收盤價!A:Q,2,0),意思是讓Excel從「最新上櫃收盤價」這張工作表A到Q欄位查找指定的股票代號(B1),回傳第二欄(名稱)的值。

而在「股價」旁的儲存格,輸入=VLOOKUP(B1,最新上櫃收盤價!A:Q,3,0),則是讓Excel從「最新上櫃收盤價」這張工作表A到Q欄位查找指定的股票代號(B1),回傳第三欄(股價)的值。

如此,以後只要輸入股票代號後,Excel就會自動抓取股票名



4. 用一張Excel搞定投資

只要更改儲存格上的股票代號,Excel就會自動抓取到該代號的股價了。

2接著用微軟的記事本開啟stockQuery.iqy的檔案,這是一個單純的文字 ...在今天看見明天×用一張Excel搞定投資蕭世斌﹙《第一次領薪水就該懂的理財方法》作者﹚科技邀集怪老子、朱家泓、股魚、財報狗、歐斯麥、羅威、東山等9位高手分享他們從圖表中學習的樂趣,以及哪些圖表最有效率,並留意哪些指標幫助他們在股海中淘金。

2013-11-0123:13+A-A加入收藏投資人面對分散在不同網站的資訊,經常都得花費一番工夫搜尋整合,才能成為有用的資訊。

但其實只要善用Excel強大的網頁擷取功能,就能輕而易舉的解決這樣的難題。

為了介紹Excel強大的資訊整合功能,本篇提供一個Excel試算表為範本,可修改成適合自己的。

範本的主要功能是管理投資者所持有的資產,包括了股票、基金以及定存。

這份試算表的特色是動態管理,在檔案開啟時,Excel試算表就會自動更新成最即時的資料,然後算出總報酬率及各類資產的淨值及比例。

注意:Excel試算表採用MicrosoftOffice2013版本。

請輸入以下網址http://www.masterhsiao.com.tw/bt/article001/portfolio.xlsx怎麼使用試算表?整份試算表分為5個工作表,除了主表之外,其中的4個工作表根據所定義的連線,分別到各網路擷取資料,這些工作表名稱為:匯率查詢、基金淨值、股票價格查詢及證交所資料。

而主表根據各個工作表所取得的資料,整理出一張投資者所關心的報表。

最上方的表格列出了總資產以及個別類別的比例,接著是黑色的股票表格、藍色的基金表格以及橘色的定存表格。

範本上的股票表格目前只列出3檔股票,若使用者的股票在3檔以內,只需改變股票名稱及代號即可。

若是3檔以上,則每1檔新的股票都必須新增1列,每1列也都得新增對應的連線。

每當有股票買賣時,使用者也必須手動更新所持有股數及平均成本價。

當持有股票配息時,也得更新配息金額,這樣所計算出來的期末價值及報酬率才會準確。

目前的基金範例只有兩檔基金,使用者可以參考這兩檔,自行新增或刪除基金的資料,每1列都得有1個對應連線才行,這樣才能動態更新即時資訊。

Excel強大的網路擷取功能這試算表可以做到資訊即時更新,主要是充分應用Excel的網路擷取功能,讓Excel在檔案開啟時,自行到指定的網站中抓取最新的資料。

雖然有些複雜,不過只要按照下列所述步驟,就可做一個具有這樣功能的試算表。

第一步:新增一個具有參數的連線雖然Excel中「從Web」功能鍵可擷取到指定網頁的資料,可是這樣還不夠方便,因為每一檔股票都需要1份不同的網址。

更方便的方式就是只用1個網址,而將股票代號當成1個參數,而此參數就置於儲存格上。

那麼,只要改變儲存格的值,指定的網址就會變更。

只要將上述的網址修改如下:http://tw.stock.yahoo.com/q/q?s=["code"],這樣就會成為一個含有參數的網址,參數名稱為code。

這code參數可以置於任何儲存格內,例如將code參數定義為B1儲存格,那麼當B1儲存格的值為2412時,那麼Excel會將網址解釋為:http://tw.stock.yahoo.com/q/q?s=2412,也就是中華電的股價網址。

只要更改儲存格上的股票代號,Excel就會自動抓取到該代號的股價了。

2接著用微軟的記事本開啟stockQuery.iqy的檔案,這是一個單純的文字檔,切勿用微軟的Word來編輯。

開啟後將檔案第三列的網址s=2330修改成s=["code"],如圖中紅框內所示。

1要做一個具有參數的連線,首先要做一個副檔名為iqy的查詢檔,然後再以這查詢檔新增一個連線。

製作查詢檔的步驟如下,首先開啟一張新的工作表,然後:①點選「資料」索引標籤②點選「從Web」,就會出現一個子視窗③輸入奇摩股市股價之網址(以台積電為例)④按「到(G)」按鈕,下方就會出現台積電股價的網頁 ⑤將凱基客戶專區及股票價格區之黃色右箭頭勾選成綠色打勾符號⑥點選儲存圖示,將此連線儲存成.iqy的檔案。

檔案名稱預設值為q?s=2330.iqy,請用手動修改成較容易識別的名稱(如stockQuery.iqy),儲存於任一目錄 3Excel的查詢



常見投資理財問答


延伸文章資訊