用python 編輯 Excel 究竟有咩用處?

金黃閃電

97 回覆
6 Like 24 Dislike
金黃閃電 2022-09-30 14:23:44
*1.05點解之後要-1
有錢唔係罪 2022-09-30 14:50:10
舉例姐
我之前用嚟計time series嘅return rate,經常要計類似
有錢唔係罪 2022-09-30 14:52:50
vba我唔熟,但你講緊係single value?

vba做唔做到好似numpy pandas,可以multi dimension array,用一個operator可以成個array計晒?
瑪麗蓮夢小路寶 2022-09-30 14:57:54
睇情況啦 excel 其實好好用 但excel 做analysis 同埋data cleansing 就會好弱
如果入黎堆data 甩皮甩骨會好麻煩
NashJunior 2022-09-30 15:00:24
vba好似唔support將array當vector咁玩
慢嘗君 2022-09-30 15:02:42
我唔太識 VBA,多數用record marco 完然後改

有啲 formula 唔可以照跟平時用開的 A1, B2… 要改 R1C1 咁,好煩,最常用的VLOOKUP 就係

有啲 formula 又唔可以用,要改用其他 formula,又好煩

用 python 可以避開依啲煩惱嗎?
有錢唔係罪 2022-09-30 15:25:14
就算vba可以support vector計算,當成general purpose programming language咁用,其實已經脫離咗excel啦?同programmer寫code冇大分別。
有錢唔係罪 2022-09-30 15:39:05
所謂spreadsheet其實只係一個2d array,R1C1係個2d array index

只要寫function然後element-wise apply去個array,search by index,已經係vlookup

不過如果只係處理少量data,excel係方便啲
Thyself 2022-09-30 15:57:37
裝anaconda+ vscode
easy
馬百良留言信箱 2022-09-30 16:00:13
其實係
通常都係左右抄抄抄算
慢嘗君 2022-09-30 16:30:25
當唔識啦,以前讀書學果啲 C/Java 只能交功課

Excel 好多 formula 同操作都好方便,但成日重覆自然想 automate 佢,macro 係幫到但唔係次次個 file 一模一樣,所以咪要改改佢冇咁 customise 囉,於是就撞到啲 formula 唔可以直用…

所以先諗用 python 會唔會解決到
Flinty 2022-09-30 17:07:30
你可以起好多個sub statements,之後起最後一個sub,call番哂以上咁多個sub,去automate哂成個process。


如果你次次個file唔一樣,可以唔放張sheet1起入面。第一個code係錯誤示範。

Sub function1():

        data = sheet1.

End Sub



之後寫哂全部processes,將全部sub放起一個sub入面。例子:

Sub callall():

       Call function1()
       Call function2()

End Sub


最後你excel macro應該會見到 callall按鈕。你禁一下就會automate哂以上步驟。


唯一要擔心既係 你電腦hand唔handle到、data多唔多 同埋VBA Version,因為VBA比Python 慢好多倍 同埋 太舊既vba 冇比較好既functions(例如:.find / .match /.vlookup),data又太多,咁會導致hand機。


有時唔一定Python先做到既。只係Python比VBA先進姐
Flinty 2022-09-30 17:32:50
你一個simple function就緊係啦。但如果你試下一個sub call 哂四五十個subs,會好慢。同埋 你都唔講係做啲咩,電腦性能本身係點,就話百萬行 一秒幾,根本冇比較意義。
Flinty 2022-09-30 17:35:41
想知 唔用.match/ .find/ .vlookup,咁可以點find specific information?

你自己寫一個UDF出黎?
大盲西 2022-09-30 17:36:14
弱智先用vba
奶共藍絲袁文傑 2022-09-30 17:39:42
If = 已經解決左
Flinty 2022-09-30 17:43:28
吹水台自選台熱 門最 新手機台時事台政事台World體育台娛樂台動漫台Apps台遊戲台影視台講故台健康台感情台家庭台潮流台美容台上班台財經台房屋台飲食台旅遊台學術台校園台汽車台音樂台創意台硬件台電器台攝影台玩具台寵物台軟件台活動台電訊台直播台站務台黑 洞