怎麼將一個工作表拆分多個工作表(如何將一個工作簿的多個工作表拆分)
筆者在前面的文章中介紹了《如何將一個Excel檔案中的多個工作表格轉換成單獨的Excel檔案?》,今天用上次的測試資料講解類似應用的另一個例子,即快速把一個工作表中的資料按指定的類別分拆到多個工作表中,這對於我們在遇到一個工作表中有很多的資料,需要根據某個條件分別過濾到特定的資料到不同的工作表中非常實用。
本次示例講解的場景是,我們手中現在有一個Excel檔案,在這個檔案的某個工作表格內有某公司某月各部門員工的工資資訊,現在我們想把不同的部門的員工工資資訊分別放到一個單獨的工作表中,當然通過資料透視表時可以做到的,利用函式組合也是可以提取資料的,這次依然是講解通過程式碼來實現的方式。
首先準備工作如下:
在上面步驟中建立的Excel檔案中的第一個工作表中輸入測試內容,即某公司某月份各部門員工工資資訊,如下圖所示:
下面開始進行UI設計,為了簡單處理,按以往慣例依舊拖放一個命令按鈕到這個工作表格內,用於執行員工工資資訊按部門類別分別放到不同的工作表中,如下圖所示:
接下來進行後端功能邏輯程式碼的編寫,截圖如下:
緊接著把命令按鈕和邏輯程式碼關聯起來,然後點選設計好的按鈕執行程式碼,即可看到執行結果,如下圖所示:
在上面的截圖中我們可以看到工作表標籤中新增加了6個名稱為部門名稱的工作表,分別切換到各個新建的工作表中,即可看到資料分拆後的最終效果,詳情如下所示:
通過上面幾個簡單步驟的展示,我們就實現了文章標題和首段中提出的問題的解決方案,只要遇到類似場景的情況問題,都可以應用這個案例中的程式碼來完成指定的分拆資料到不同工作表中的功能。