风气网

请教 EXCEL 如何拆分成独立工作簿?

2024-09-20来自:本站整理
一个Excel工作簿中的多个工作表怎么拆分成独立表格

一个Excel工作簿中的多个工作表想拆分成独立表格,首先打开表格找到并选中表格右下角的表一,然后,点击右键选择“移动或复制工作表”,然后,打开工作薄点击新工作薄,然后,点击确定,然后点击保存,打开保存界面后再点击“保存”(喜欢保存到哪里请根据自己的需求),这样表一就保存下来了。
保存表二跟保存表一是一样的操作方法。鼠标右击表二,然后,点击“移动或复制工作表”,然后工作薄里选择“新工作薄”,保存最后一个工作薄的时候要选择“建立副本”不然保存不了,然后点击“保存”,然后,点击左上角“保存”保存工作薄,打开保存界面后点击“保存”就可以了。具体操作步骤如下:
1、首先打开表格找到并选中表格右下角的表一。

2、然后,点击右键选择“移动或复制工作表”。

3、然后,打开工作薄点击新工作薄。

4、然后,点击确定。

5、然后点击保存。

6、打开保存界面后再点击“保存”(喜欢保存到哪里请根据自己的需求),这样表一就保存下来了。

7、保存表二跟保存表一是一样的操作方法。鼠标右击表二。

8、然后,点击“移动或复制工作表”。

9、然后工作薄里选择“新工作薄”。

10、保存最后一个工作薄的时候要选择“建立副本”不然保存不了。

11、然后点击“保存”。

12、然后,点击左上角“保存”保存工作薄。

13、打开保存界面后点击“保存”就可以了。

14、最后,两个工作表都保存下来了,,观看着更方便了。

注意事项:
1、表格保存位置根据个人需求而定。
2、要拆分成独立表格,需要一个一个进行保存。

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

  • 1、打开需要编辑的Excel文档。如图所示,工作簿下方有很多工作表。现在需要将这些工作表单独拆分开成一个个工作簿。

    请点击输入图片描述

  • 右键任意一个工作表标签,在弹出的下拉列表中选择查看代码。即弹出代码窗口。如下图所示。

    请点击输入图片描述

    请点击输入图片描述

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

  • 单击运行-运行子过程|窗体 几秒过后 弹出提示窗口“文件已被拆分完毕” 如下图所示

    请点击输入图片描述

  • 5

    返回Excel工作簿文件所在路径 查看 如下图所示 原先工作簿中的工作表已经成为单独的工作簿了!不信 可以对照查看图中的修改日期 

    请点击输入图片描述



1.打开要处理的excel工作表;
2.右键工作表选择查看代码选项;
3.复制VBA代码到窗口中;

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

4.按运行按钮或者按f5键选择运行代码;
5.之后在桌面上即可快速从的单个工作簿里生成拆分出来的独立工作簿。

站在巨人的肩膀上修改的代码。
首先确定:要拆分的工作表名称为“sheet1”。
其次在标头“开发工具”——点击Visual Basic,复制VBA代码,运行无误后保存为启用宏的工作簿——开发工具——插入——按钮(窗体控件)——拖拽生成后,右键指定宏,完成。
Sub chaifenweigongzuobu()
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 <> "sheet1" Then
Sheets(i).Delete
End If
Next i
Set d = CreateObject("Scripting.Dictionary")
Myr = Worksheets("sheet1").UsedRange.Rows.Count
Arr = Worksheets("sheet1").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")
Select Case Application.Version * 1
Case Is <= 11
conn.Open "Provider=Microsoft.Jet.Oledb.4.0;Extended Properties=excel 8.0;Data source=" & ThisWorkbook.FullName
Case Is >= 12
conn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0;HDR=YES"";"""
End Select
Sql = "select * from [sheet1$] where " & title & " = '" & k(i) & "'"
Dim Nowbook As Workbook
Set Nowbook = Workbooks.Add
With Nowbook
With .Sheets(1)
.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
End With
ThisWorkbook.Activate
Sheets(1).Cells.Select
Selection.Copy
Workbooks(Nowbook.Name).Activate
ActiveSheet.Cells.Select
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
Nowbook.SaveAs ThisWorkbook.Path & "\" & k(i)
Nowbook.Close True
Set Nowbook = Nothing
Next i
conn.Close
Set conn = Nothing
Application.DisplayAlerts = True
Application.ScreenUpdating = True
MsgBox " 已经拆分完成"
End Sub

  • [廖官茗18228328034] - excel表如何拆分?
    冶岸健::1、打开「表格(Excel)」文档;2、点击「数据-拆分表格」;3、按需选择「把工作表按照内容拆分」或「把工作簿按照工作表拆分」使用即可。
  • [廖官茗18228328034] - 如何将Excel中的一行内容拆分为多行?
    冶岸健::1. 打开Excel表格,选中需要分列的单元格。2. 右击选择“文本分列”功能。3. 根据数据格式选择合适的“分隔符”,点击“完成”即可实现一行内容拆分为多行。方法二:使用辅助列进行手动拆分 1. 在原数据旁边的空白列中输入需要拆分的每个子项。2. 利用Excel的填充或复制功能,将子项扩展到整列。3. ...
  • [廖官茗18228328034] - 如何用Excel拆分单元格?
    冶岸健::方法一:合并单元格 打开Excel,选择需要拆分的单元格。在“开始”标签中的“合并和居中”功能区中,点击“合并单元格”。已选择的单元格就会被合并,并且合并后的单元格中会显示被合并的内容。方法二:输入拆分数值 打开Excel,选择需要拆分的单元格。在“设置单元格格式”窗口中,点击“对齐”选项卡。...
  • [廖官茗18228328034] - 在excel表格中如何将一个单元格的内容拆分成两个单元格内容?_..._百 ...
    冶岸健::方法一:使用函数拆分 1. 选择目标单元格:首先,找到需要拆分的单元格并选中它。2. 使用函数:在Excel的“公式”栏中输入特定的函数,如“LEFT”和“RIGHT”函数来分别获取拆分内容的左侧和右侧部分。根据内容长度和拆分位置调整函数参数。3. 填充新单元格:将拆分后的...
  • [廖官茗18228328034] - 如何在excel中进行内容拆分?
    冶岸健::4、方法一:首先选中要拆分的单元格,然后点击开始选项卡中的合并后居中。这时单元格就已经拆分完毕。方法二:右键单击要拆分的单元格,选择设置单元格格式。在设置单元格格式窗口中去掉合并单元格前面的对钩。5、打开要分列的excel文档,在菜单栏找到数据,点开。先选定要分列的列,点列的上部就全选了,...
  • [廖官茗18228328034] - excel如何拆分单元格
    冶岸健::1、打开excel表格,将光标移动到要拆分的位置。2、同时按下AIT+ENTER键,即可将一个单元格的内容拆分成两行。WPS Office是由金山软件股份有限公司自主研发的一款办公软件套装,可以实现办公软件最常用的文字编辑、表格、演示稿等多种功能。WPS Office具有内存占用低、运行速度快、体积小巧、强大插件平台支持...
  • [廖官茗18228328034] - excel如何拆分数据
    冶岸健::在Excel中,有多种方法可以拆分数据,以下是其中一些常用的方法:1. 使用文本到列功能:a. 选择需要拆分的数据列。b. 在菜单栏中选择“数据”-“文本到列”。c. 在“文本到列向导”中选择要使用的拆分方式(如分隔符、固定宽度等)。d. 根据选择的方式进行设置,最后点击“完成”。2. 使用公式:...
  • [廖官茗18228328034] - EXCEL如何把一个单元格拆分成3个格子?
    冶岸健::在Excel中,将一个单元格拆分成3个格子,而不使用表格或图片,通常指的是在视觉上或数据处理上实现分割。这可以通过以下几种方式实现:1. **使用分列功能**:如果单元格内的内容可以通过特定的分隔符(如逗号、顿号或换行符)分隔成三部分,可以使用Excel的“分列”功能。首先,在单元格内用分隔符将...
  • [廖官茗18228328034] - excel表格拆分如何实现
    冶岸健::1、选择要拆分的单元格。2、单击界面顶部的数据按钮。3、单击稍后打开的界面中的“单独”按钮。4、在自动打开的对话框中直接单击“下一步”按钮。5、然后选中传入页面上的框,并单击“下一步”,直到完成。6、然后,可以看到单元格中的数据已经被分成两列。
  • [廖官茗18228328034] - excel如何拆分单元格
    冶岸健::Excel拆分单元格的方法:一、使用“数据”选项卡中的“文本分列”功能。1. 打开Excel表格,找到需要被拆分的单元格。2. 在工具栏中找到“数据”选项卡,点击“文本分列”。3. 根据数据格式选择合适的分列方式,例如分隔符或固定宽度。4. 如果选择分隔符,则沿着特定分隔符将单元格内容拆分到不同列。5...
  • 首页 热门
    返回顶部
    风记网