如何将excel总表拆分为多个附表 excel中怎么将一个工作表多个sheet拆分成多个工作表

作者&投稿:针卢 (若有异议请与网页底部的电邮联系)

用VBA宏

下面的宏,放到你的原来表格中(注意做好表格备份,防止失误),运行即可,在同一文件夹得到拆分的多个附表。


Sub splitExcel_by_zzllrr()
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    Dim TPath As String, XSheet As Worksheet, sht0 As Worksheet
    
    Set sht0 = Sheets(1)
    
    For i = 1 To 30
        '上面30是设置的附表总数,如果不知15w数据,可以根据实际情况,设置大一点。
        
        Sheets.Add After:=Sheets(Sheets.Count)
        Sheets(Sheets.Count).Name = "newSheet_" & i
        
        sht0.Range("A" & ((i - 1) * 5000 + 1) & ":A" & (i * 5000)).Copy Sheets("newSheet_" & i).Range("A1")
        
    
    Next i
    
    
    
    TPath = ActiveWorkbook.Path
    For Each XSheet In ActiveWorkbook.Sheets
        If XSheet.Name Like "newSheet_*" Then
            XSheet.Copy
            ActiveWorkbook.SaveAs Filename:=TPath & "\" & ActiveSheet.Name & ".xls"
            ActiveWindow.Close
        End If
    Next
    Application.DisplayAlerts = True
    Application.ScreenUpdating = True
End Sub


做一个小宏
用一个paste函数
需要的话下午帮你做一下

如何将一个excel工作薄拆分为多个工作表~

如何将一张工作表拆分成多个工作表?

如何将一张工作表拆分成多个工作表?

EXCEL数据透视表怎么用。。
答:excel透视表:数据透视表(Pivot Table)是一种交互式的表,可以进行某些计算,如求和与计数等。所进行的计算与数据跟数据透视表中的排列有关。之所以称为数据透视表,是因为可以动态地改变它们的版面布置,以便按照不同方式分析数据,也可以重新安排行号、列标和页字段。每一次改变版面布置时,数据透视表...

求助EXCEL大神 怎么把一个excel表格里面的不同内容填到不同的excel表格...
答:总表,名称为1 分表,B2 =VLOOKUP($B$1,'1'!$A$1:$D$3,ROW(),0),下拉,其实我觉得没必要这样每张弄,直接对总表进行数据透视表,按姓名分页筛选,自动可以生成分表,不用手动输姓名

如果excel表1和表二的数据不一样,怎样合并在一起呢?并且不同的部分,也...
答:2、把表1的所有姓名复制,粘贴到新表的姓名一列,再把表2的姓名复制,粘贴到已复制好表1姓名的同一列下方;3、在姓名的右侧B2单元格输入公式:=countif(A$2:A2,A2),下拉至最后一行;4、筛选B列,把结果不是1的全部删除,取消筛选,显示所有姓名;5、在B2输入公式:=IF(isnumber(VLOOKUP(A2,表...

excel怎么用公式在多个工资表查找求和,内附详细
答:何必使用函数,用Excel自带的合并计算功能就能圆满完成。首选选中汇总表中要显示汇总数据区域的左上第一个单元格→单击合并计算→函数选择求和(这是默认的)→ 引用位置分别选择31张表格中的e1:g200(举例,也可以手动输入)→添加(每选一张表就添加一次,共31次)→勾选首行和最左列→最后确定即可。...

Excel工作簿如何根据1个总表,自动添加工作表和里面内容
答:思路决定出路!何必要用这么多表格,其实你只要二个表就可以解决你的问题 1、总表,把所有1张主表上的栏目数据分别为1个列,每一个主表用1行做一个数据结构表,全部数据输入到一个工作表,就是你的数据总表,全面信息数据的录入、修改等操作都可以在总表里完成。2、主表。即现在的格式表,其中的...

Excel工作簿如何根据1个总表,自动添加工作表和里面内容
答:思路决定出路!何必要用这么多表格,其实你只要二个表就可以解决你的问题 1、总表,把所有1张主表上的栏目数据分别为1个列,每一个主表用1行做一个数据结构表,全部数据输入到一个工作表,就是你的数据总表,全面信息数据的录入、修改等操作都可以在总表里完成。2、主表。即现在的格式表,其中的...

EXCEL表数据透视表的详细使用方法?拜托各位!!!
答:如何创建数据透视表 若要创建数据透视表,请运行“数据透视表和数据透视图向导”。在向导中,从工作表列表或外部数据库选择源数据。向导然后为您提供报表的工作表区域和一列可用字段。当您将字段从列表窗口拖到分级显示区域时,Microsoft Excel 自动汇总并计算报表。如果使用“Office 数据连接”检索报表的...

你好,我想弄好几个excel工作表,然后有一个总的excel表格,那么我应该怎 ...
答:.方法如下:1.新建一张工作表"sheet1"2.将表1表2表3的内容复制到sheet1假如名称在A列.数据在B例.3.汇总表A例输入员工名称,B例输入一个条件求和公式:=sumif(sheet1!A:A,A2,sheet1!B:B)理解sumif(查找范围,查找内容,求和范围)4.后面的直接下拉.完成.如有不明白地方可以直接联系我的QQ ...

如何将多个EXCEL表格相同位置数据提取并汇总
答:1、在excel表中确定需要对比的两列数据,选择显示对比结果的一列数据,例如图中的b1~b13。2、在excel表顶端中,点击“开始”选项中“样式”模块的“条件格式”,在下拉列表中选择“新建规则”。3、在弹出的对话框中选,在“选择规则类型”下选择“只为包含以下内容的单元格设置格式”在“编辑规则说明...

EXCEL的问题
答:设有名称为Sheet1、Sheet2和Sheet3的三张工作表,现要用Sheet1的D8单元格的内容乘以40%,再加上Sheet2的B8单元格内容乘以60%作为Sheet3的A8单元格的内容。则应该在Sheet3的A8单元格输入以下算式:=Sheet1!D8*40%+Sheet2!B8*60%。 (7)、两次选定单元格 有时,我们需要在某个单元格内连续输入多个测试值,以...