當前位置: 妍妍網 > 辦公

我想匯總多個Excel,想用Python實作怎麽做?實作方法來了!

2024-02-24辦公

大家好,這裏是程式設計師晚楓。

今天的1對1咨詢(我的微信: )是一個關於Excel自動化辦公的問題: 在一個資料夾中有若幹個excel工作簿,每個工作簿裏都有相同個數的工作表,這些工作表的格式都是肯定的。我需要把資料夾中的工作簿匯總成一個工作簿,工作薄中的不同的工作表,也對應匯總。

說得簡單點,可以理解成:如何把多個相同格式的Excel表格匯總到1個Excel表格裏?

這是一個工作中常見的需求,如果不用Python也許只能一個一個表格手動開啟,然後復制貼上了。

但如果使用Python,就會有更簡單的方法,今天我們一起來看一下實作思路,順便看一下如果想更好的掌握Excel自動化辦公,需要學習哪些有用的技術?

實作思路

基於今天咨詢的朋友和看這篇文章的朋友,基本都不是為了轉行程式設計師,而只是想提高辦公效率,我這裏就只說和這個案例有關的知識,沒用的編程理論不說(有想了解的朋友可以評論區或者後台私信我)

第一步

首先看一下目前已有的程式碼,主要是2個:多個excel匯總到1個Excel的不同sheet裏、多個Excel的同一個sheet匯總到1個Excel的同一個sheet裏。

  • 多個excel匯總到1個Excel的不同sheet裏:這個程式碼的下載和使用,我們在之前的課程裏講解過的:點選檢視這套課程的第22講👉

  • 多個Excel的同一個sheet匯總到1個Excel的同一個sheet裏:這個程式碼,見下面的程式碼片段,完整的程式碼使用方法,可以添加我的微信溝通。👇

  • # pip install python-office
    office.excel.merge2sheet(dir_path)

    第二步

    關於匯總Excel表格的功能,目前python-office自動化辦公這個程式碼柯瑞,除了上面已有的程式碼,沒有其它的了。

    所以如果還想進一步開發完全匹配自己需求的功能,可以學習一下專門用來處理Excel表格的第三方庫:pandas,我這裏也推薦一套課程,👇

    學完這套課程,可以完全自己開發一個Excel自動化辦公的代 碼了。

    友情提醒

    看完上面的實作思路,這裏再補充2個友情提示:

  • 用Python程式碼復制Excel裏五顏六色的格式,也能做但是很麻煩,不建議小白嘗試。

  • 關於合並多個Excel、多個sheet的情況,我會排期開發。敬請期待更新,👇公眾號:Python自動化辦公社群。

  • 關於今天的文章,有任何疑問歡迎在評論區 or 交流群和我交流~

    👇點選閱讀原文,免費 對話大模型