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