python 查看excel 多少行_13行代码实现对Excel自动分表(python)
生活随笔
收集整理的這篇文章主要介紹了
python 查看excel 多少行_13行代码实现对Excel自动分表(python)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
我們工作中經(jīng)常要遇到這種情況:需要把一個總的excel工作薄,按‘部門’字段分成N個工作薄,單獨發(fā)給不同的部門。
通過網(wǎng)上搜索,有方方格子等插件能實現(xiàn)部分功能。但遇到工作薄下有多個工作表時仍然不好操作。比如我現(xiàn)在遇到的問題:
1、要按渠道名稱分成不同的工作薄2、每個工作薄下又有很多工作表,每個表都要按部門分開這種情況,插件也不好使,想了想便考慮用python來解決。下面來說解決思路和代碼。
1、首先導(dǎo)包,設(shè)置目標工作表的路徑。
import2、并獲取工作薄下的所有表名,并設(shè)置按哪個字段分表(我這里是按'渠道名稱')。
#獲取工作薄所有表名3、接下來就是分表了,我這里的思路是:建立一個某個渠道的工作薄,然后再把這個渠道相關(guān)的表分別寫入不同的sheet。用兩個for循環(huán)實現(xiàn),代碼不復(fù)雜,關(guān)鍵是理清思路。
#分表好了,基本就是這樣了,看看效果。
各個部門的工作薄每個工作薄下有相關(guān)的表可以看到效果很好。
后邊想了想,還是有優(yōu)化的空間比如,在循環(huán)里面頻繁的讀取文檔,影響了一定的速度。可以先全部讀取進來,建立個總的字典,再去一一篩選。這個后邊再去優(yōu)化了。
附上整體代碼。
import總結(jié)
以上是生活随笔為你收集整理的python 查看excel 多少行_13行代码实现对Excel自动分表(python)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 获得主机域名及其IP和Port端口
- 下一篇: 公司内部图书管理界面原型设计图