江陰excel培訓(xùn)為什么很多人更喜歡Excel而不是Pyth
首先我想猜測(cè)一下,澄清一下,題主所說(shuō)的那部分使用Excel 6的人,其實(shí)主要是使用快捷鍵和簡(jiǎn)單的Excel函數(shù)。常見(jiàn)的人才類型是咨詢投資銀行等專業(yè)公司的高端基層員工。雖然他們的學(xué)歷和工作背景都很耀眼,所以學(xué)Python等編程語(yǔ)言沒(méi)問(wèn)題,但是他們基本不學(xué)也不需要編程,原因大多是時(shí)間和路徑依賴的問(wèn)題。但是Excel的這些使用技巧和編程還有很大的差距,不在這個(gè)問(wèn)題的范圍之內(nèi)。真正接近編程和寫(xiě)Python的Excel技巧有:用數(shù)組和間接等復(fù)雜函數(shù)部分替代SQL函數(shù);用VBA增強(qiáng)Excel的功能和梳理能力,甚至可以很自然的穿梭在辦公軟件和Windows OS之間;用Python xlwings進(jìn)一步拓展Excel的能力。excel可能需要掌握但很多人不需要掌握的技能有哪些,很多都提到過(guò)。下面的例子是利用復(fù)雜函數(shù)、數(shù)組函數(shù)和VBA(燉雞和米飯是如何傳播到全國(guó)的)制作圖表,后在本地存儲(chǔ)的進(jìn)化動(dòng)畫(huà)。順便借用上面的例子解釋一下我為什么選擇excel而不是Python。首先得到的是一堆上萬(wàn)行以內(nèi)的原始數(shù)據(jù)。您需要在稍微復(fù)雜的條件下執(zhí)行各種計(jì)數(shù)和求和計(jì)算。如果寫(xiě)python,就要引入SQL。Excel可以在一個(gè)界面輕松完成。其次要調(diào)試好各種參數(shù),保證區(qū)間帶的合理設(shè)置,以及調(diào)色減深的反復(fù)調(diào)試。這時(shí)候用Excel的數(shù)組函數(shù)是方便的。雖然運(yùn)算效率略低,但是寫(xiě)了一個(gè)函數(shù)就可以重復(fù)使用,參數(shù)調(diào)整極其方便。同時(shí),你看到的就是你得到的,所以你不必在結(jié)果的執(zhí)行和程序的修改之間反復(fù)折騰。同時(shí)Excel的顏色設(shè)置極其方便。后,重用非常簡(jiǎn)單,不涉及任何代碼更改或重新調(diào)試。分享也很簡(jiǎn)單。您不必向家人解釋任何配置和依賴性問(wèn)題。以上原因可以應(yīng)用到很多場(chǎng)景中,所以每當(dāng)我得到一個(gè)需求,我首先會(huì)思考是否可以在Excel中完美實(shí)現(xiàn)。即使不能,我也會(huì)先用Excel運(yùn)行MVP(小變量積)。如果可行的話,我會(huì)用Python等工具來(lái)擴(kuò)展或者提率。我用excel做過(guò)的項(xiàng)目包括:把Excel開(kāi)發(fā)成控制臺(tái),控制所有的辦公軟件、內(nèi)容、打印機(jī)等硬件,保證內(nèi)容的自動(dòng)同步和模板輸出,用Excel結(jié)合正則表達(dá)式做大量的字符串處理,用Excel做梯度下降法的局部求多個(gè)參數(shù),后總結(jié)重要的東西、思路和方法,至于用什么工具實(shí)現(xiàn),有那么重要嗎?不就是“心中有刀,手中無(wú)刀”的狀態(tài)嗎?下圖是自認(rèn)為擅長(zhǎng)使用VIM或Emacs的程序員。我們的前輩用什么寫(xiě)程序。