1个Excel拆分为100个,我用了2小时,同事2分钟就搞定
一、拆分为多个sheet
将1个表格拆分为多个sheet,最简单的方法就是利用数据透视表,假设在这里我们想要按照省份来拆分表格
1.创建透视表
首先我们点击表格中的任何一个单元格,然后在新工作表中插入一个数据透视表,随后在右侧的字段列表中按照顺序勾选字段,字段勾选完毕后点击【设计】将【分类汇总】设置为不显示,【总计】设置为对行和列禁用,【报表布局】设置为以表格的形式显示与重复所有标签,这样的话就会得到一个与数据源一模一样的表格
二、拆分为多个Excel文件
Sub 拆分工作薄()
Dim xpath As String
xpath = ActiveWorkbook.Path
Dim sht As Worksheet
For Each sht In ActiveWorkbook.Sheets
sht.Copy
ActiveWorkbook.SaveAs Filename:=xpath & '\' & sht.Name & '.xlsx'
ActiveWorkbook.Close
Next
MsgBox '工作薄拆分完毕!'
End Sub
赞 (0)