”這篇筆記來自書《超簡單 用python 讓Excel飛起來》
這本書里面的內(nèi)容很貼合實際工作,如果工作中使用excel 比較多,且會涉及到大量表和重復計算的話,使用python 去操作會是一個很“爽”的方式。
環(huán)境準備
首先如果還沒有python環(huán)境可以先按照環(huán)境,推薦使用以下兩種方式:
1、安裝 Anaconda?
可直接在官網(wǎng)下載安裝包進行下載,官網(wǎng)地址:https://www.anaconda.com/products/individual
根據(jù)自己的機器選擇下載對應的安裝包,windows安裝可以參考文章 https://zhuanlan.zhihu.com/p/75717350,這個安裝相對比較簡單,如果還有問題可以直接問問度娘,哈哈哈~
2、安裝python 官方編程環(huán)境IDLE
可以參考這個文章:https://zhuanlan.zhihu.com/p/111168324
安裝和配置編輯器
1、安裝和配置 pycharm
pycharm 是python 里面比較強大的編輯器,使用起來還是很nice 具體安裝可以參考文章https://www.runoob.com/w3cnote/pycharm-windows-install.html
2、jupyter notebook?
jupyter notebook 也是一個編輯器,但是是以網(wǎng)頁的方式呈現(xiàn),比較輕便
安裝和使用可以參考文章:http://www.itdecent.cn/p/91365f343585/
如果已經(jīng)安裝好anaconda,推薦使用直接使用anaconda 安裝jupyter notebook,很方便,一條代碼完事,上面推薦的文章也有這種方法~
實戰(zhàn)
批量創(chuàng)建、保存、重命名、打印、復制、拆分、合并
案例1:批量新建并保存工作簿

a、以上的代碼就可以創(chuàng)建6張工作簿,數(shù)量可以在第三行后面的range中進行設置~
b、關于xw.App中使用的參數(shù)說明,其中參數(shù)visible 表示是否顯示程序窗口;add_book表示是否新建工作簿
該代碼中使用了模塊(包):xlwings,這個包使用來操作Excel的包,可以用它來進行excel的讀、寫、編輯,如果運行提示沒有這個模塊可以直接在終端,使用安裝命令進行安裝;在jupyter notebook中也可以直接輸入以下的命令~
pip install??xlwings
如果是pycharm 的話,可以直接添加模塊,路徑為:file->settings->project interpreter->點擊加號然后搜索對應的模塊名稱即可~

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

a、split函數(shù)用于分離文件主名和擴展名
案例3:批量重命名多個工作簿

a、startwith() 是python內(nèi)置的字符串函數(shù),用于判斷字符串是否以指定的字符串開頭
案例4:在多個工作簿中批量新增工作表

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

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