用Python讓Excel飛起來(lái)

”這篇筆記來(lái)自書《超簡(jiǎn)單 用python 讓Excel飛起來(lái)》

這本書里面的內(nèi)容很貼合實(shí)際工作,如果工作中使用excel 比較多,且會(huì)涉及到大量表和重復(fù)計(jì)算的話,使用python 去操作會(huì)是一個(gè)很“爽”的方式。

環(huán)境準(zhǔn)備

首先如果還沒有python環(huán)境可以先按照環(huán)境,推薦使用以下兩種方式:

1、安裝 Anaconda?

可直接在官網(wǎng)下載安裝包進(jìn)行下載,官網(wǎng)地址:https://www.anaconda.com/products/individual

根據(jù)自己的機(jī)器選擇下載對(duì)應(yīng)的安裝包,windows安裝可以參考文章 https://zhuanlan.zhihu.com/p/75717350,這個(gè)安裝相對(duì)比較簡(jiǎn)單,如果還有問(wèn)題可以直接問(wèn)問(wèn)度娘,哈哈哈~

2、安裝python 官方編程環(huán)境IDLE

可以參考這個(gè)文章:https://zhuanlan.zhihu.com/p/111168324

安裝和配置編輯器

1、安裝和配置 pycharm

pycharm 是python 里面比較強(qiáng)大的編輯器,使用起來(lái)還是很nice 具體安裝可以參考文章https://www.runoob.com/w3cnote/pycharm-windows-install.html

2、jupyter notebook?

jupyter notebook 也是一個(gè)編輯器,但是是以網(wǎng)頁(yè)的方式呈現(xiàn),比較輕便

安裝和使用可以參考文章:http://m.itdecent.cn/p/91365f343585/

如果已經(jīng)安裝好anaconda,推薦使用直接使用anaconda 安裝jupyter notebook,很方便,一條代碼完事,上面推薦的文章也有這種方法~

實(shí)戰(zhàn)

批量創(chuàng)建、保存、重命名、打印、復(fù)制、拆分、合并

案例1:批量新建并保存工作簿


批量創(chuàng)建與保存工作簿

a、以上的代碼就可以創(chuàng)建6張工作簿,數(shù)量可以在第三行后面的range中進(jìn)行設(shè)置~

b、關(guān)于xw.App中使用的參數(shù)說(shuō)明,其中參數(shù)visible 表示是否顯示程序窗口;add_book表示是否新建工作簿

該代碼中使用了模塊(包):xlwings,這個(gè)包使用來(lái)操作Excel的包,可以用它來(lái)進(jìn)行excel的讀、寫、編輯,如果運(yùn)行提示沒有這個(gè)模塊可以直接在終端,使用安裝命令進(jìn)行安裝;在jupyter notebook中也可以直接輸入以下的命令~

pip install??xlwings

如果是pycharm 的話,可以直接添加模塊,路徑為:file->settings->project interpreter->點(diǎn)擊加號(hào)然后搜索對(duì)應(yīng)的模塊名稱即可~

使用pycharm 安裝模塊

案例2:批量打開一個(gè)文件夾下的所有工作簿

批量打開文件夾下excel文件

a、split函數(shù)用于分離文件主名和擴(kuò)展名


案例3:批量重命名多個(gè)工作簿

批量重命名多個(gè)工作簿

a、startwith() 是python內(nèi)置的字符串函數(shù),用于判斷字符串是否以指定的字符串開頭

案例4:在多個(gè)工作簿中批量新增工作表


在多個(gè)工作簿中批量新增工作表

案例5:將工作簿所有工作表批量復(fù)制到其他工作簿


將工作簿中所有工作表批量復(fù)制到其他工作簿

案例6:按條件將一個(gè)工作表拆分成為多個(gè)工作簿

這個(gè)案例的使用場(chǎng)景為,比如一個(gè)工作表中有很多個(gè)產(chǎn)品的銷售數(shù)據(jù),現(xiàn)在需要將每個(gè)產(chǎn)品的銷售數(shù)據(jù)進(jìn)行拆分,每個(gè)產(chǎn)品分成一個(gè)工作簿。

按條件將工作表拆分為多個(gè)工作簿
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容