如何拆分excel 一个sheet页中数据到多个sheet页
发布网友
发布时间:2022-05-07 13:37
我来回答
共5个回答
热心网友
时间:2023-11-02 22:30
选中要拆分的sheet,右键复制到sheet1,sheet2,sheet3中,复制时保留原文件,然后把不需要的内容删除即可。。
热心网友
时间:2023-11-02 22:30
Sub 按A列空行拆分sheet()
'-----------------------------
'代码功能:将sheet1按照A列的空行,拆分到新的sheet。新sheet以1、2、3....命名。
'-----------------------------
Application.ScreenUpdating = False
Set a = Intersect(Worksheets("Sheet1").[a:a], Worksheets("Sheet1").UsedRange)
For Each cc In a
If cc.Text <> "" Then
k = k + 1
If k = 1 Then
Set rng = cc
End If
Set rng = Union(rng, cc)
Else
If k >= 1 Then
n = n + 1
Set fanwei = Intersect(rng.EntireRow, Worksheets("Sheet1").UsedRange)
Set sh = Sheets.Add(After:=Worksheets(Worksheets.Count))
sh.Name = n
fanwei.Copy sh.Range("a1")
End If
k = 0
End If
Next cc
Set fanwei = Intersect(rng.EntireRow, Worksheets("Sheet1").UsedRange)
Set sh = Sheets.Add(After:=Worksheets(Worksheets.Count))
sh.Name = n + 1
fanwei.Copy sh.Range("a1")
Application.ScreenUpdating = True
End Sub
热心网友
时间:2023-11-02 22:31
复制要移动的单元格和内容,选中选取,剪切,黏贴到另一个sheet表。追问我要用的是vba或者宏的方式自动操作,因为实际表格比这个复杂的多没法手工操作
热心网友
时间:2023-11-02 22:31
复制粘贴应该可以的吧
热心网友
时间:2023-11-02 22:32
写代码可以解决
热心网友
时间:2023-11-02 22:30
选中要拆分的sheet,右键复制到sheet1,sheet2,sheet3中,复制时保留原文件,然后把不需要的内容删除即可。。
热心网友
时间:2023-11-02 22:30
Sub 按A列空行拆分sheet()
'-----------------------------
'代码功能:将sheet1按照A列的空行,拆分到新的sheet。新sheet以1、2、3....命名。
'-----------------------------
Application.ScreenUpdating = False
Set a = Intersect(Worksheets("Sheet1").[a:a], Worksheets("Sheet1").UsedRange)
For Each cc In a
If cc.Text <> "" Then
k = k + 1
If k = 1 Then
Set rng = cc
End If
Set rng = Union(rng, cc)
Else
If k >= 1 Then
n = n + 1
Set fanwei = Intersect(rng.EntireRow, Worksheets("Sheet1").UsedRange)
Set sh = Sheets.Add(After:=Worksheets(Worksheets.Count))
sh.Name = n
fanwei.Copy sh.Range("a1")
End If
k = 0
End If
Next cc
Set fanwei = Intersect(rng.EntireRow, Worksheets("Sheet1").UsedRange)
Set sh = Sheets.Add(After:=Worksheets(Worksheets.Count))
sh.Name = n + 1
fanwei.Copy sh.Range("a1")
Application.ScreenUpdating = True
End Sub
热心网友
时间:2023-11-24 23:27
选中要拆分的sheet,右键复制到sheet1,sheet2,sheet3中,复制时保留原文件,然后把不需要的内容删除即可。。
热心网友
时间:2023-11-24 23:28
Sub 按A列空行拆分sheet()
'-----------------------------
'代码功能:将sheet1按照A列的空行,拆分到新的sheet。新sheet以1、2、3....命名。
'-----------------------------
Application.ScreenUpdating = False
Set a = Intersect(Worksheets("Sheet1").[a:a], Worksheets("Sheet1").UsedRange)
For Each cc In a
If cc.Text <> "" Then
k = k + 1
If k = 1 Then
Set rng = cc
End If
Set rng = Union(rng, cc)
Else
If k >= 1 Then
n = n + 1
Set fanwei = Intersect(rng.EntireRow, Worksheets("Sheet1").UsedRange)
Set sh = Sheets.Add(After:=Worksheets(Worksheets.Count))
sh.Name = n
fanwei.Copy sh.Range("a1")
End If
k = 0
End If
Next cc
Set fanwei = Intersect(rng.EntireRow, Worksheets("Sheet1").UsedRange)
Set sh = Sheets.Add(After:=Worksheets(Worksheets.Count))
sh.Name = n + 1
fanwei.Copy sh.Range("a1")
Application.ScreenUpdating = True
End Sub
热心网友
时间:2023-11-24 23:28
复制要移动的单元格和内容,选中选取,剪切,黏贴到另一个sheet表。追问我要用的是vba或者宏的方式自动操作,因为实际表格比这个复杂的多没法手工操作
热心网友
时间:2023-11-02 22:30
选中要拆分的sheet,右键复制到sheet1,sheet2,sheet3中,复制时保留原文件,然后把不需要的内容删除即可。。
热心网友
时间:2023-11-02 22:31
复制要移动的单元格和内容,选中选取,剪切,黏贴到另一个sheet表。追问我要用的是vba或者宏的方式自动操作,因为实际表格比这个复杂的多没法手工操作
热心网友
时间:2023-11-02 22:31
复制粘贴应该可以的吧
热心网友
时间:2023-11-02 22:32
写代码可以解决
热心网友
时间:2023-11-24 23:29
复制粘贴应该可以的吧
热心网友
时间:2023-11-24 23:29
写代码可以解决
热心网友
时间:2023-11-02 22:30
Sub 按A列空行拆分sheet()
'-----------------------------
'代码功能:将sheet1按照A列的空行,拆分到新的sheet。新sheet以1、2、3....命名。
'-----------------------------
Application.ScreenUpdating = False
Set a = Intersect(Worksheets("Sheet1").[a:a], Worksheets("Sheet1").UsedRange)
For Each cc In a
If cc.Text <> "" Then
k = k + 1
If k = 1 Then
Set rng = cc
End If
Set rng = Union(rng, cc)
Else
If k >= 1 Then
n = n + 1
Set fanwei = Intersect(rng.EntireRow, Worksheets("Sheet1").UsedRange)
Set sh = Sheets.Add(After:=Worksheets(Worksheets.Count))
sh.Name = n
fanwei.Copy sh.Range("a1")
End If
k = 0
End If
Next cc
Set fanwei = Intersect(rng.EntireRow, Worksheets("Sheet1").UsedRange)
Set sh = Sheets.Add(After:=Worksheets(Worksheets.Count))
sh.Name = n + 1
fanwei.Copy sh.Range("a1")
Application.ScreenUpdating = True
End Sub
热心网友
时间:2023-11-02 22:31
复制要移动的单元格和内容,选中选取,剪切,黏贴到另一个sheet表。追问我要用的是vba或者宏的方式自动操作,因为实际表格比这个复杂的多没法手工操作
热心网友
时间:2023-11-02 22:31
复制粘贴应该可以的吧
热心网友
时间:2023-11-02 22:32
写代码可以解决