發布時間:2024-01-24閱讀(20)
Hello,大家好,今天跟大家分享下我們如何拆分Excel,一共分為2種情況
1.將一個Sheet根據某一個字段拆分為多個Sheet
2.將一個Excel文件中的多個sheet分別拆分為單獨的Excel文件
這也是一個粉絲問到的問題,相信很多人在工作中都遇到過類似的問題,下面就讓我們來看下解決方法吧
想要從零學習Excel,這里↑↑↑↑
一、拆分Sheet針對這種情況,建議大家使用透視表來進行表格的拆分,這個操作非常的簡單,它最大的優點就是可以實現動態更新,數據源如果發生更改,拆分后的表格是可以實現一鍵更新的
1.構建拆分字段
所謂的拆分字段,就是我們想要根據那個字段進行sheet拆分,下圖是一個2021年的訂單數據,現在我們想要根據【月份】將其拆分開,讓每一個月占據一個Sheet,這個月份就是拆分字段。表格中沒有拆分字段的話就需要構建一個出來

2.插入透視表
拆分字段構建完成后,我們需要按下【Ctrl T】將普通表轉換為超級表,這樣的話更改數據源中的數據,分表才能實現自動更新
轉換為超級表后,我們直接【插入】功能組,選擇【數據透視表】在跳出的界面中直接點擊【確定】就會新建一個透視表,在右側的字段列表中,直接按照順序勾選字段即可,如果數據源中存在日期會被自動組合,我們只需要點擊鼠標右鍵選擇【取消組合】即可

3.設置透視表顯示格式
勾選字段后,這個表格的格式是比較雜亂的,我們需要設置一下,在上方點擊【設計】
將【分類匯總】設置為【不顯示】
將【總計】設置為【對行和列禁用】
將【報表布局】設置為【以表格的形式顯示】及【重復所有標簽】
這樣的話就是一個常見的表格顯示樣式了

4.拆分表格
格式設置好之后,我們在【行區域】中將【月份】這個字段放在【篩選區域】然后點擊【數據透視表分析】在最左側點擊【選項】然后點擊【顯示報表篩選頁】看到一個窗口后直接點擊確定,這樣的話就會快速將表格按照月份進行拆分。,如果數據源發生改變,只需點擊一個表格,在鼠標右鍵中點擊【刷新】就能自動更新過來了

拆分Excel文件是將1個Excel文件,根據Sheet名稱拆分為多個Excel文件。對于這種情況我們只能使用VBA代碼來實現了,首先需要復制下面的代碼,然后點擊visual basic,進入VBA的編輯界面,然后點擊【插入】選擇【模塊】將代碼直接粘貼進去,按下【F5鍵】來運行程序,運行完畢后會彈出【拆分完畢】的提示,文件會的存放位置與需要拆分的Excel它們的位置是一樣的,至此就拆分完畢了

Sub 拆分工作薄()Dim xpath As Stringxpath = ActiveWorkbook.PathDim sht As WorksheetFor Each sht In ActiveWorkbook.Sheetssht.CopyActiveWorkbook.SaveAs Filename:=xpath & "" & sht.Name & ".xlsx"ActiveWorkbook.CloseNextMsgBox "拆分完畢!"End Sub
以上就是今天分享的全部內容,拆分Excel,一般也就是這2種情況,大家直接套用即可
我是Excel從零到一,關注我,持續分享更多Excel技巧
Copyright ? 2024 有趣生活 All Rights Reserve吉ICP備19000289號-5 TXT地圖HTML地圖XML地圖