Excel 與 VBA 財務應用初階班
上課資訊
WIFI:CSIETRAIN
PASS: csietrain1223
FB 社團
所有課程相關資訊,公告都會放在 FB 社團上發佈
上課錄影
本課程會提供上課錄影讓學員回家重複學習
影片通常會在課堂結束後的 1 至 2 天內上傳至 youtube
開始上課或是重新開始上課前,請提醒我要錄影
請勿散發或轉貼影片
門禁卡
用於系館一樓的門
門禁卡的押金為 200 元
不收大鈔
簽到
每次上課都會點名
缺課太嚴重者 (五堂以下)無法取得證書
Excel 版本
老師是使用 Excel 2016
不同版本 Excel 可能會出現少許差異
About Me
張佑成 a.k.a Eugene (唸起來像是 ’有勁‘)
現職是軟體工程師
系統訓練班 Ruby on Rails 與 git 講師
年齡:關你啥事
體重:秘密
Let's Get Started!
Excel 簡介
市佔率最高,也是最普遍的試算表軟體
由微軟開發,適用於 Windows 與 Mac OS
第一款允許使用者自訂介面的試算表軟體
引進 "智慧重算" 功能
VBA 簡介
Visual Basic for Application
由微軟開發,用於擴展Windows應用程式的功能
從 1993 年 Excel 開始支援 Visual Basic for Applications (VBA)
開啟 VBA
若你之前沒有用過 VBA
開啟 Excel -> 選項 -> 自訂功能區 -> 主要索引標籤 -> 勾選
開發人員
使用 VBA
現在Ribbon上應該多了"開發人員"標籤頁
接下來就可撰寫VBA錄製或使用巨集
巨集與 VBA
巨集就是用VBA語法寫成的程式
Excel 提供了錄製巨集功能可把一連串手動動作轉成VBA Code並儲存共以後使用
練習1:用 Excel 計算股票的日報酬世適用巨集讓以後工作一勞永逸參考S&P 500 的資料試試
巨集與 VBA
日報酬率 = (今日價格 - 昨日價格) / 昨日價格
按我下載檔案
巨集與 VBA
錄製巨集功能很強大,但是有一些限制
若匯入資料少了一列就必須手動處理
可用VBA做更進階的操作
但是在使用VBA之前,我們先深入了解 Excel 功能的強大
Excel 基礎知識
運算子
運算子:算術運算子
運算子:算數運算子
算數運算子可以用來處理數值與日期,但不能處理字串
日期轉為數字代表的是自1900/01/00這個虛擬的日期開始過了多少日,以此類推:
1900/01/01 為 1
1901/01/01 為 366
但 Excel 日期不能小於0 ->不得小於 1900/01/00
運算子:比較運算子
比較運算子會回傳一個布林值 (Boolean)
結果若是是,則
回傳 TRUE
結果若是否,則
回傳 FALSE
運算子:比較運算子
今天若是比較兩個數字,A2為3,B2為5,A2<B2這件事成立(是),Excel 便會回傳
TRUE
運算子:比較運算子
練習 2:用我們學會的比較運算子幫 S&P 500 加上一個是否上漲的欄位
運算子:連結運算子
以&符號表示
運算子:連結運算子
以&符號表示,用於連結兩個以上的文字值
("Apple" & "Pen")
運算子:參考運算子
參考運算子
意義
:(冒號)
範圍運算子,為兩個參照之間的所有儲存格產生一的參照 e.g. (B5:B15)
,(逗號)
聯集運算子,加多個參照結合為一個參照 e.g. SUM(A1,A2,A3,A4,A5)
單行間距
(B7:D7 C6:C8)
Excel 基礎知識
資料輸入
擷取網路資料
Excel 內建了從網路擷取資料的功能
假設今天要從 Yahoo! 財經擷取資料
先點選 "資料" 標籤頁 -> 從Web
輸入文字檔資料
Excel 內建了從網路擷取資料的功能
假設今天要從 Yahoo! 財經擷取資料
先點選 "資料" 標籤頁 -> 從Web
Made with Slides.com