作者yahoo168 (努力就會有騷貨)
看板Finance
標題[閒聊] Python比VBA更適合做金融報表吧?
時間Mon Mar 14 18:53:18 2022
陳年報表一點開,常常令人懷疑人生
裡面的VBA比狗屎還亂
令人懷疑最初的撰寫者是否根本沒受過教育
低劣混亂的程式,固然與設計者本身的大腦有關
但蠻大程度也跟VBA的語言特性脫不了關係
VBA沒有python的pandas dataframe
這種對二維數據可以靈活處理的套件
導致跨表操作就像一場悲劇
然而固有的陋習使得VBA在金融業仍然甚囂塵上
個人認為作為excel的原生語言
VBA很適合結合介面,做資料處理結果的呈現
但中間的計算過程,絕對應該用python進行
不知道大家怎麼看
-----
Sent from JPTT on my iPhone
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.10.22.220 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Finance/M.1647255207.A.25A.html
1F:→ Trybeer: vba 處理資料好用,python就跑財務用吧 03/14 18:59
2F:→ Trybeer: 但交易到後來兩者皆可拋只要記住六字箴言就好 03/14 19:01
處理資料還是python勝出吧,VBA要做兩個表的交叉比對就很麻煩了
※ 編輯: yahoo168 (101.10.22.220 臺灣), 03/14/2022 19:06:25
3F:推 kingyuan: 單純處理資料van就可以了 03/14 19:18
4F:→ joy2105feh: 優文推 03/14 19:38
5F:→ hsiaulong: 都說是陳年報表了,誰要去改? 03/14 19:52
6F:推 ZengMaktub: 好猛喔 我只會用excel 加減乘除 03/14 20:11
7F:推 kokolotl: VBA能處理一些python不好搞的東西 03/14 20:18
8F:推 Ujdhw3425: 你有考慮過老人的感受嗎? 03/14 20:38
9F:推 feliz5566: 光裝python資安就擋死你 03/14 20:52
10F:推 lianhua: 陳年報表不就代表跑得出來就好 03/14 22:42
11F:推 ntpuisbest: 簡單來說改寫風險高,而且不會得到好處,那幹嘛改 03/14 23:14
12F:→ DIDIMIN: 報表那種東西 VBA 夠用了,殺雞焉用牛刀 03/14 23:28
13F:推 glwl40039: vba可以被淘汰了 03/14 23:53
14F:→ DerLuna: 古代是幾個人會python ? 03/15 00:55
15F:→ hsnuyi: Aberdeen做portfolio管理也是Excel+VBA呢 小朋友才用Pyth 03/15 01:33
16F:→ hsnuyi: on吧? 03/15 01:33
17F:推 lacseven: VBA是excel原語言,在對excel可視化上比較容易上手,但 03/15 10:43
18F:→ lacseven: 是python確實速度跟程式撰寫的邏輯比較好,如果你願意 03/15 10:43
19F:→ lacseven: 兩者結合當然好,但是多半的操作者要開python跟excel要 03/15 10:43
20F:→ lacseven: 不覺得麻煩、要不聽到就退縮了 03/15 10:43
21F:噓 shinewind: 陳年報表是多年一路累加,當然很慘 03/15 14:11
22F:→ shinewind: 一開始的人絕對沒想到最後會這樣呈現 03/15 14:11
23F:推 DiamondAse: 資訊部門可以讓你裝pytho套件? 03/15 22:42
24F:推 Tenging: vba不是有內建 03/15 22:49
25F:→ DiamondAse: 而且交接很麻煩,你還要教同事 03/15 22:49
26F:→ DiamondAse: 最近好像蠻流行rpa的,例行的報表應該都差不多用那咕 03/15 22:51
27F:→ DiamondAse: 做 03/15 22:51
28F:推 joehuan: VBA是少了繼承的OOP,認真寫起來還是很強大的 03/15 23:48
29F:→ joehuan: 要處理二維資料, 寫個array wrapper就好, 資工大一的難度 03/15 23:51
30F:推 WTF1111: 你好厲害喔!竟然知道Python 03/16 00:42
31F:推 amethystboy: 會動就好 03/16 21:06
32F:推 foxtwo: Python雖然1991就出來,但也是近幾年才火起來 03/17 01:07
33F:→ foxtwo: 20年前的老報表excel 當然是用VBA寫啊 03/17 01:08
34F:推 keeochange: 我個人感覺如果很強的工程師用什麼都應該沒差多少 03/17 14:24
35F:→ keeochange: 但問題是很強的應該不會出現在銀行幫你自動化報表 03/17 14:24
36F:推 iamlukeli: 你vba寫得好嗎? 03/18 21:23
37F:推 resc5241: 你這就搞錯對象了,你忘了你做出來是要給誰看的嗎?你 03/23 17:41
38F:→ resc5241: 能接收老人無限輪迴詢問資料處理的common sense嗎?, 03/23 17:41
39F:→ resc5241: 有時候承接也是一種避麻煩,因為金融業的人真的很討厭 03/23 17:41
40F:→ resc5241: 變動的 03/23 17:41
41F:→ jasonkey123: 真的是台灣奇蹟,資安把python當惡意程式,還理直氣狀 03/31 20:47
42F:→ jasonkey123: 難怪會領低薪... 03/31 20:47