如何拆分一个excel工作簿中的多个工作表

来源:趣味经验馆 9.78K

一个Excel工作簿中的多个工作表想拆分成独立表格,首先打开表格找到并选中表格右下角的表一,然后,点击右键选择“移动或复制工作表”,然后,打开工作薄点击新工作薄,然后,点击确定,然后点击保存,打开保存界面后再点击“保存”(喜欢保存到哪里

有时候一个工作表品类太多,想要将工作表拆分成多个工作表,该怎么办呢?下面就介绍一下,利用excel的函数拆分工作表。

如何拆分一个excel工作簿中的多个工作表

材料/工具

Microsoft Excel 2010

拆分一个Excel工作簿中的多个工作表1、打开需要编辑的Excel文档,工作簿下方有很多工作表。现在需要将这些工作表单独拆分开成一个个工作簿。 2、右键任意一个工作表标签,在弹出的下拉列表中选择“查看代码”。即弹出代码窗口。3、点击菜单“插入”-

方法

打开需要处理的Excel文档。

工具/原材料 excel2016版、电脑。 1、打开电脑找到并点击excel2016版软件; 2、打开excel2016版软件以后,为了更好的示范编辑2个任意文本的工作表; 3、编辑好文本以后,在表2的工作表标签,点击鼠标右键并在下拉选项中选择“移动或复制”; 4、在

如何拆分一个excel工作簿中的多个工作表 第2张

在任意工作表上单击右键。

要在Excel工作簿中一次性创建多个指定名称的工作表,可以使用如下方法。 工具:Office2013 方法如下: 首先,将工作表名导入到Excel工作簿中任意一工作表一列中 然后选择此列中的一个单元格,创建数据透视表,如下所示: 将工作表名拖到筛选器中

如何拆分一个excel工作簿中的多个工作表 第3张

单击“查看代码”。

要用VBA处理:设你的总表的名称 为“总表”,请按Alt+F11,打开VBA编辑器,插入一个模块,把下面的代码贴进去,按F5执行 Sub 拆分()LastColumn = Cells(1, Columns.Count).End(xlToLeft).Column '看总表有多少列For i = LastColumn To 4 Step -2 '

如何拆分一个excel工作簿中的多个工作表 第4张

进入VB工程页面。

本篇经验贴子中,我将向大家分享如何利用函数将一个Excel工作簿中的多个工作表拆分成为单独的工作簿文件。步骤亦不负责,具体请参看内容。希望对你有所帮助! 1、打开需要编辑的Excel文档。如图所示,工作簿下方有很多工作表。现在需要将这些工

如何拆分一个excel工作簿中的多个工作表 第5张

单击“插入”。

以WPS 2019版本为例: 关于EXCEL如何将1个工作表按条件分割成多个工作表,您可使用WPS参考下述步骤完成操作: 1、打开「表格(Excel)」文档; 2、点击「数据-拆分表格」; 3、按需选择「把工作表按照内容拆分」或「把工作簿按照工作表拆分」使

如何拆分一个excel工作簿中的多个工作表 第6张

单击“模块”。

如何将多个Excel工作簿合并成一个新的工作簿有多个独立的excel工作簿文件需要合并到一个新的工作簿中,保留原来excel工作簿中各个excel工作表名称和结构。如果量小,可以采用打开一个个复制的方法。若有100多份excel文件要合并到一个excel工作簿

如何拆分一个excel工作簿中的多个工作表 第7张

输入以下代码:

以WPS 2019版本为例: 关于WPS表格,一个工作表拆分成多个工作表,您可使用WPS参考下述步骤完成操作: 1、打开「表格(Excel)」文档; 2、点击「数据-拆分表格」; 3、按需选择「把工作表按照内容拆分」或「把工作簿按照工作表拆分」使用即可。

Private Sub 分拆工作表()

以WPS 2019版本为例: 关于WPS表格,一个工作表拆分成多个工作表,您可使用WPS参考下述步骤完成操作: 1、打开「表格(Excel)」文档; 2、点击「数据-拆分表格」; 3、按需选择「把工作表按照内容拆分」或「把工作簿按照工作表拆分」使用即可。

       Dim sht As Worksheet

以WPS 2019版本为例: 关于一个EXCEL如何将一个工作表根据条件拆分成多件工作表,您可使用WPS参考下述步骤完成操作: 1、打开「表格(Excel)」文档; 2、点击「数据-拆分表格」; 3、按需选择「把工作表按照内容拆分」或「把工作簿按照工作表拆

       Dim MyBook As Workbook

1、在excel的加载项选择方方格子,选择汇总拆分功能, 2、在下拉菜单中选择拆分工作簿; 3、设置要拆分出的工作表,以及需要储存的位置,然后点击确定; 4、运行完成后,会有提示,可以直接查看文件, 5、在指定的文件夹内就可以看到拆分好的表

       Set MyBook = ActiveWorkbook

操作步骤: 原始数据表如下(名称为:数据源),需要根据B列人员姓名拆分成每个人一个工作表。 点击【开发工具】-【Visual Basic】或者Alt+F11的快捷键进入VBE编辑界面。 如下图所示插入一个新的模块。 如下图,粘贴下列代码在模块中: Sub CFGZ

       For Each sht In MyBook.Sheets

工具:microsoft office excel 2007 步骤: 1、打开microsoft office excel 2007,右键任意一个工作表标签,在弹出的下拉列表中选择查看代码。即弹出代码窗口。 2、点击菜单插入-模块,在弹出的模块对话框中,输入以下代码: Private Sub 分拆工

           sht.Copy

在工作表的名字上点鼠标右键选择【移动或复制.】,选择(新建工作簿),反复循环即全部变为独立的工作簿文件。

           ActiveWorkbook.SaveAs Filename:=MyBook.Path & "" & sht.Name, FileFormat:=xlNormal     '将工作簿另存为EXCEL默认格式

拆分一个Excel工作簿中的多个工作表可以参照百度经验:https://jingyan.baidu.com/article/75ab0bcb0ecc67d6874db27e.html

           ActiveWorkbook.Close

Excel2007以前的版本,一个工作簿中最多有255个工作表,07版本之后的理论上可以有无限个工作表,其建立的工作表数量受电脑内存的影响。 正常情况下,一个工作簿系统是默认三个工作表,如需要创建更多的工作表,可以手动创建,方法如下: 1、首先

       Next

以WPS 2019版本为例: 关于 一个Excel工作簿中的多个工作表怎么拆分成独立表格? ,您可使用WPS参考下述步骤完成操作: 1、打开「表格(Excel)」文档; 2、点击「数据-拆分表格」; 3、按需选择「把工作表按照内容拆分」或「把工作簿按照工作表

       MsgBox "文件已经被分拆完毕!"

以WPS 2019版本为例: 关于怎么将一个工作表拆分成多个工作表,您可使用WPS参考下述步骤完成操作: 1、打开「表格(Excel)」文档; 2、点击「数据-拆分表格」; 3、按需选择「把工作表按照内容拆分」或「把工作簿按照工作表拆分」使用即可。

   End Sub

右键 工作表 的标签,移动或复制 工作表 --到 新工作薄,重命名,保存,这个适合工作表少的。工作表多的话,可以用Excel自带的VBA来完成,打开一个启用宏的工作薄,按alt + f11,进入VBE界面,菜单栏那---插入-模块 ,然后复制下面的代码进去,

如何拆分一个excel工作簿中的多个工作表 第8张

点击“运行”。

你这个可以用查询的方法。在同一个工作簿上建立多个以地区为名的表。假设原表名为“明细”,新建了一个名为“广州”表,要把原表中广州地区的都放进来。选中广州表,点击菜单 数据—〉导入外部数据—〉新建数据库查询—〉,在弹出的窗口双击 “Excel Fil

如何拆分一个excel工作簿中的多个工作表 第9张

点击“运行子过程/用户窗体”。

将每一个工作表保存为一个工作保 打开工作表》Alt+F11》粘贴下列代码》运行代码。 Sub SaveSheet() Application.ScreenUpdating = False For Each ws In ThisWorkbook.Worksheets ws.Copy ActiveWorkbook.SaveAs Filename:= _ ThisWorkbook.Path

如何拆分一个excel工作簿中的多个工作表 第10张

文件拆分完毕。

excel将一张工作表拆分成多个工作表方法如下: 打开需要编辑的Excel文档。如图所示,工作簿下方有很多工作表。现在需要将这些工作表单独拆分开成一个个工作簿。 右键任意一个工作表标签,在弹出的下拉列表中选择查看代码。即弹出代码窗口。如下

如何拆分一个excel工作簿中的多个工作表 第11张

扩展阅读,以下内容您可能还感兴趣。

WPS表格,一个工作表拆分成多个工作表

以WPS 2019版本为例:

关于WPS表格,一个工作表拆分成多个工作表,您可zhidao使用WPS参考下述步骤完成操作版:

1、打开「表格(Excel)」文档;

2、点击「数据-拆分表格」;

3、按需选权择「把工作表按照内容拆分」或「把工作簿按照工作表拆分」使用即可。

EXCEL如何将一个工作表根据条件拆分成多件工作表

以WPS 2019版本为例:

关于一个EXCEL如何将一个工作表根据条件拆分zhidao成多件工作表,您可使用WPS参考下专述步骤完成操作:

1、打开「表格(Excel)」文档;

2、点击「数据-拆分表格」;

3、按需选择「把工属作表按照内容拆分」或「把工作簿按照工作表拆分」使用即可。

怎样把excel中的一个工作表中的行拆分成若干个独立的Excel文件?

1、在excel的加载项选择方方格子,选择汇总拆分功能,

2、在下拉菜单zhidao中选择拆分工作簿;

3、设置要拆分出的工作表,以及需要储存的位置,然后点击确定;

4、运行完成后回,会有提示,可以直接查看文件,

5、在指答定的文件夹内就可以看到拆分好的表格。

excel如何将一个工作表根据条件拆分成多个工作表

操作步骤:

原始数据7a686964616fe4b893e5b19e31333365653266表如下(名称为:数据源),需要根据B列人员姓名拆分成每个人一个工作表。

点击【开发工具】-【Visual Basic】或者Alt+F11的快捷键进入VBE编辑界面。

如下图所示插入一个新的模块。

如下图,粘贴下列代码在模块中:

Sub CFGZB()

Dim myRange As Variant

Dim myArray

Dim titleRange As Range

Dim title As String

Dim columnNum As Integer

myRange = Application.InputBox(prompt:="请选择标题行:", Type:=8)

myArray = WorksheetFunction.Transpose(myRange)

Set titleRange = Application.InputBox(prompt:="请选择拆分的表头,必须是第一行,且为一个单元格,如:“姓名”", Type:=8)

title = titleRange.Value

columnNum = titleRange.Column

Application.ScreenUpdating = False

Application.DisplayAlerts = False

Dim i&, Myr&, Arr, num&

Dim d, k

For i = Sheets.Count To 1 Step -1

If Sheets(i).Name <> "数据源" Then

Sheets(i).Delete

End If

Next i

Set d = CreateObject("Scripting.Dictionary")

Myr = Worksheets("数据源").UsedRange.Rows.Count

Arr = Worksheets("数据源").Range(Cells(2, columnNum), Cells(Myr, columnNum))

For i = 1 To UBound(Arr)

d(Arr(i, 1)) = ""

Next

k = d.keys

For i = 0 To UBound(k)

Set conn = CreateObject("adodb.connection")

conn.Open "provider=microsoft.jet.oledb.4.0;extended properties=excel 8.0;data source=" & ThisWorkbook.FullName

Sql = "select * from [数据源$] where " & title & " = '" & k(i) & "'"

Worksheets.Add after:=Sheets(Sheets.Count)

With ActiveSheet

.Name = k(i)

For num = 1 To UBound(myArray)

.Cells(1, num) = myArray(num, 1)

Next num

.Range("A2").CopyFromRecordset conn.Execute(Sql)

End With

Sheets(1).Select

Sheets(1).Cells.Select

Selection.Copy

Worksheets(Sheets.Count).Activate

ActiveSheet.Cells.Select

Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _

SkipBlanks:=False, Transpose:=False

Application.CutCopyMode = False

Next i

conn.Close

Set conn = Nothing

Application.DisplayAlerts = True

Application.ScreenUpdating = True

End Sub

如下图所示,插入一个控件按钮,并指定宏到刚才插入的模块代码。

点击插入的按钮控件,根据提示选择标题行和要拆分的列字段,本例选择“姓名”字段拆分,当然也可以选择C列的“名称”进行拆分,看实际需求。

代码运行完毕后在工作簿后面会出现很多工作表,每个工作表都是单独一个人的数据。具体如下图所示:

注意:

1)原始数据表要从第一行开始有数据,并且不能有合并单元格;

2)打开工作簿时需要开启宏,否则将无法运行代码。

怎么拆分一个excel工作簿中的多个工作表

工具:microsoft office excel 2007

步骤:

1、打开microsoft office excel 2007,右键任意一个工作表标签,在弹出的下拉列表中选择查看代码。即弹出代码窗口。

2、点击菜单插入-模块,在弹出的模块对话框中,输入以下代码:

Private Sub 分拆工作表()

       Dim sht As Worksheet

       Dim MyBook As Workbook

       Set MyBook = ActiveWorkbook

       For Each sht In MyBook.Sheets

           sht.Copy

           ActiveWorkbook.SaveAs Filename:=MyBook.Path & "" & sht.Name, FileFormat:=xlNormal     '将工作簿另存为EXCEL默认格式

           ActiveWorkbook.Close

       Next

       MsgBox "文件已经被分拆完毕!"

   End Sub

3、单击运行-运行子过程|窗体,弹出提示窗口“文件已被拆分完毕”。完成。e68a84e799bee5baa6e997aee7ad9431333361306363

热门标签