excel筛选拆分为多个文件|将excel根据列名称拆分成多个文件

excel筛选拆分为多个文件|将excel根据列名称拆分成多个文件的第1张示图

⑴ 如何拆分excel工作表成多个文件

Sub chaifenshuju()Dim sht As WorksheetDim k, i, j As IntegerDim irow As Integer '这个说的是一共多少行Dim l As IntegerDim sht0 As WorksheetSet sht0 = ActiveSheetl = InputBox("请输入你要按哪列分")'删除无意义的表Application.DisplayAlerts = FalseIf Sheets.Count > 1 Then For Each sht1 In Sheets If sht1.Name <> sht0.Name Then sht1.Delete End If NextEnd IfApplication.DisplayAlerts = True '这个地方上课的时候我没改成true,请大家注意一下irow = sht0.Range("a65536").End(xlUp).Row'拆分表For i = 2 To irow k = 0 For Each sht In Sheets If sht.Name = sht0.Cells(i, l) Then k = 1 End If NextIf k = 0 Then Sheets.Add after:=Sheets(Sheets.Count) Sheets(Sheets.Count).Name = sht0.Cells(i, l) End IfNext'拷贝数据For j = 2 To Sheets.Count sht0.Range("a1:z" & irow).AutoFilter Field:=l, Criteria1:=Sheets(j).Name sht0.Range("a1:z" & irow).Copy Sheets(j).Range("a1")Nextsht0.Range("a1:z" & irow).AutoFiltersht0.SelectMsgBox "已处理完毕,牛逼不"End Sub试试是否满足你的需求,这是王佩丰老师的课件示例。

⑵ excel拆分成多个文件

像这样的,直接“剪切-粘贴”即可,没必要弄太复杂。

⑶ excel怎样对表格拆分成多个

excel本身的单元格已经是最小单位了,是没有办法拆分的,它只能对合并以后的单元格进行拆分。鼠标右键点击拆分!

⑷ 如何将含多个sheet的excel按照一列拆分成N个含多个sheet的excel文件

将含多个工作表的Excel文件按照每个工作表的一列拆分成多个Excel文件,有两种方法:第一种方法:利用编程工具,自己编写代码处理;第二种方法:利用WPS表格的拆分功能将每个工作表拆分成多个Excel文件后,再利用合并表格功能将拆分后的Sheet1、Sheet2、Sheet3、Sheet4进行多次合并操作。

⑸ 将excel根据列名称拆分成多个文件

如果真的需要分成几十个文件,可以试用一个工具“ Excel Data Helper(Excel数据助手)”,用它的拆分功能,但拆分前,要添加一列作为拆分条件,该列即为即将保存的文件名。

⑹ 怎么把excel一个大文件分割成多个小文件

#encoding=utfimport xlrdimport xlwtwith xlrd.open_workbook('employee.xls') as excel: sheet=excel.sheets()[0] deptlist=list(set(sheet.col_values(0)))#获取包含所有部门名称的列并对元素去重 for dept in deptlist: rowdata = [] # 每循环一次初始化一次列表,相当于把rowdata当作一个临时存放当前循环数据表的容器 for a in range(sheet.nrows): if sheet.cell(a,0).value==dept:#按部门名称遍历找出该部门所有人员数据行并存入临时表中 rowdata.append(sheet.row_values(a)) wirteexcel=xlwt.Workbook() writesheet=wirteexcel.add_sheet('sheet') for r in range(len(rowdata)): for c in range(6): writesheet.write(r,c,rowdata[r][c])#数据横纵写入单元格,横纵遍历索引对应元素 wirteexcel.save('%s.xls'%dept)

⑺ 请教怎么把一个excel文件按条件分割成多个文件

方法步骤如下:

1、首先打开计算机,在计算机内进入excel界面,在界面内按Alt+F11键进入VBE界面。

⑻ excel表格一个拆分多个

本问题完美的方法应该是VBA方法,一次完成。而一般用户用函数的方法或sql+数据透视表的方法比较合适。函数的方法已有yanxy0924提供了函数,不重复。现在介绍sql+数据透视表的方法,该方法比较灵活,难度也不大。

在要拆分的工作表中,数据菜单,找到 “现有连接”,点下面的“浏览”,浏览找到要拆分的工作簿,打开后,点要拆分的工作表(其实无所谓,最终决定于sql语句),点“属性”,在“定义”选项卡的“命令文本”,输入类似于:

select *, left(部门,1) as 分类 from [Sheet1$]

说明,上面的语句中,除汉字外,其余都必须是英文状态下输入的半角字符,“分类”可根据自己的偏好输入其他内容,Sheet1是要拆分的工作表名称,如果是其他名称,要修改为真实的工作表名称,后面加上符号“$”,整个加上中括号括起来。

确定后,选择在新工作表中插入数据透视表。把“分类”拖到筛选字段区域,其余均拖到行字段区域,去掉所有汇总,删除行汇总。并在数据透视表的专有菜单/设计菜单的“报表布局”中选择“以表格方式显示”,然后分类中选择“A”,插入透视表就是显示以A开关的部门。再多次复制工作表,分类依次选择B、C,等。

sql+数据透视表方法的优点:

数据有修改时,如增加列、修改数据等,刷新拆分后的工作表即可,有部门增加时,只要再复制工作表,选择新增加的部门即可。

实际应用中,是否每类部门都要复制一个工作表并不重要。因为无论是查看还是打印,有一个透视表就够了!想要显示或打印哪个部门,直接在分类中选择哪个部门即可。

⑼ excel如何分成多个文件

1、在需要单独保存的工作表上右键,弹出菜单选择移动或复制工作表2、在第一个里选择新工作薄然后确定3、然后会出现新的excel文件,接着保存下来

未经允许不得转载:山九号 » excel筛选拆分为多个文件|将excel根据列名称拆分成多个文件

赞 (0)