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
deck
By Eugene Chang
deck
- 1,415