Ⅰ 如何将1个Excel工作簿的数据拆分成若干个工作簿
有时候一个Excel的数据会很多,需要拆分成若干个工作簿,比如把1个40万行的excel,按每个工作簿40000行,拆成10个;思路是先把原始文件复制10个,然后逐个打开,按顺序把多余的删除:
另一种方法是先分拆成多个工作表,然后再将工作表拆成独立的工作簿文件
Sub 拆分()
Workbooks.Open (ThisWorkbook.Path & "/原始.xlsx") '打开原始文件
r = 1 '标题行有几行,一般就是数字1
b = 40000 '拆分后每个工作簿有多少数据
a = ActiveWorkbook.Worksheets(1).UsedRange.Rows.Count '原始文件有几行
ActiveWorkbook.Close
l = Int(a / b) + 1 'l表示可以拆分成几个文件
For i = 1 To l
FileCopy ThisWorkbook.Path & "/原始.xlsx", ThisWorkbook.Path & "/" & i & ".xlsx"
Next i
'把文件复制成l份
Application.ScreenUpdating = False
fn = ThisWorkbook.Path & "/" & 1 & ".xlsx" '将第1个要汇总的工作簿名称赋给变量fn
Workbooks.Open (fn)
With ActiveWorkbook.Worksheets(1)
Rows(r + b + 1 & ":" & 1048576).Select
Selection.Delete Shift:=xlUp
End With
ActiveWorkbook.Close savechanges:=True
'第1个文件比较特殊
For i = 2 To l
fn = ThisWorkbook.Path & "/" & i & ".xlsx"
Workbooks.Open (fn)
With ActiveWorkbook.Worksheets(1)
Rows(r + 1 & ":" & r + (i - 1) * b).Select
Selection.Delete Shift:=xlUp
Rows(r + b + 1 & ":" & 1048576).Select
Selection.Delete Shift:=xlUp
End With
ActiveWorkbook.Close savechanges:=True
Next i
Application.ScreenUpdating = True
'从第2个文件开始把不需要的都删除
End Sub
Ⅱ 如何把一个excel表格拆分成独立的excel文件
一个excel文件有很多sheet,想拆分成不同的文件的话,可以在工作表名称处鼠标右键,选择“移动或复制工作表”,并选择“工作簿”为:“新建工作簿”,也可以勾选 “建立副本”,确定,就可以直接把选定的工作表为一个新文件了,只要修改确定文件名后,保存即可…………
Ⅲ 如何将excel一个表格拆分成多个文件
1、首先在excel表格中,点击智能工具箱,如下图所示。
Ⅳ 如何根据excel一个文件内容生成多个文件
首先需要将要合成的excel文件复制到一个文件夹,然后切换到数据菜单并点击新建查询,接着选择从文件下的从文件夹,输入刚刚的文件夹路径,点击确定,再点击合并下的合并和加载选项,选择要合并的工作表名称,最后点击确定即可。
Ⅳ 如何将一个Excel2010的文件分成两个
首先打开该excel文档找到要分行的单元格,选中
点击工具栏上的“工具”----->“分列”
这里选择用分隔符号做分列的依据
分隔符号我这里选择空格,大家可以握纤根据自己的御圆实际情况选择,记得是可以多选的
另外还有个预览的地方,核实无误后就可以“下一步”
这时有一个目标区域,指的就是单元格里面的数据分列后的显示位置,大家若是觉得默认的位置不好,可以自己选择区域,最好点击“完成”
然后把这组数据选中,点击鼠标右键,在下段拆仿拉菜单中 选择“复制”
然后找选中一个区域(因为你复制的是一组数)
然后点击上方工具栏的“开始”-------->“粘贴” 在下拉菜单中选择“转置”
完成“转行”的功能了
Ⅵ 如何快速的将EXCEL表格数据拆分成多个文件
前不久好几位朋友都问到,如何将一个EXCEL文件里面很多条数据拆分成多个文件,比如一个EXCEL表里面有90万行数据,需要按照每1万行拆分成一个文件,也就是需要将这表里面的90万行数据拆分到90个文件里面。
这个工作如果手工拆分,那工作量实在太大了。于是,我就想把这个过程拿出来分享一下。实际上这也是大数据处理过程中会涉及的一个概念——数据分框。
下面我们就来看看如何用VBA来实现拆分工作。
以上,是一个大体的过程,实际上还可以在此基础上实现更加复杂的逻辑,这就y由各位根据自身实际应用场景独立发挥了。
Ⅶ 如何将含多个sheet的excel按照一列拆分成N个含多个sheet的excel文件
将含多个工作表的Excel文件按照每个工作表的一列拆分成多个Excel文件,有两种方法:
第一种方法:利用编程工具,自己编写代码处理;
第二种方法:利用WPS表格的拆分功能将每个工作表拆分成多个Excel文件后,再利用合并表格功能将拆分后的Sheet1、Sheet2、Sheet3、Sheet4进行多次合并操作。