乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何将Excel里一个工作薄内的多个工作表复制到一张新表里?

如何将Excel里一个工作薄内的多个工作表复制到一张新表里?

作者:乔山办公网日期:

返回目录:excel表格制作


1、鼠标左键点击要复制的工作表标签,同时按下Ctrl键,拖动即可。

2、复制粘贴方法:直接复制粘贴到其他区域

      a、当粘贴位置在复制区域正下方时列宽正确,行高是不合适的,此时应选中复制区域的整行,       再粘贴,此时行高即为原来设置好的行高。zhidao

      b、当粘贴位置在复制区域正右或正左时,列宽是不合适的,此时应选中复制区的整列,再粘           贴,此时列宽即为原来设置好的列宽。

      c、当粘贴区域在其他工作表时,先选中数据区域复制,在新工作表中选择性粘贴为列宽,然后       再复制整行进行粘贴。



1.需要把多个excel表都放在同一个文件夹里面,并在这个文件夹里面新建一个excel。如图所示:

2.用microsoft excel打开新建的excel表,并右键e799bee5baa6e78988e69d83332单击sheet1,找到“查看代码”,单击进去。进去之后就看到了宏计算界面。如图所示:

3.然后把下面这些宏计算的代码复制进去,然后找到工具栏上面的“运行”下的“运行子过程/用户窗体”,代码如下,如图所示:

Sub 合并当前目录下所有工作簿的全部工作表()

Dim MyPath, MyName, AWbName

Dim Wb As Workbook, WbN As String

Dim G As Long

Dim Num As Long

Dim BOX As String

Application.ScreenUpdating = False

MyPath = ActiveWorkbook.Path

MyName = Dir(MyPath & "\" & "*.xls")

AWbName = ActiveWorkbook.Name

Num = 0

Do While MyName <> ""

If MyName <> AWbName Then

Set Wb = Workbooks.Open(MyPath & "\" & MyName)

Num = Num + 1

With Workbooks(1).ActiveSheet

.Cells(.Range("B65536").End(xlUp).Row + 2, 1) = Left(MyName, Len(MyName) - 4)

For G = 1 To Sheets.Count

Wb.Sheets(G).UsedRange.Copy .Cells(.Range("B65536").End(xlUp).Row + 1, 1)

Next

WbN = WbN & Chr(13) & Wb.Name

Wb.Close False

End With

End If

MyName = Dir

Loop

Range("B1").Select

Application.ScreenUpdating = True

MsgBox "共合并了" & Num & "个工作薄下的全部工作表。如下:" & Chr(13) & WbN, vbInformation, "提示"

End Sub

4.运行之后,等待10秒针左右,等运行完毕,就是合并完成之后,会有提示,点确定就可以了。查看合并后的数据,有5000多行,就是同一个文件夹里面17个excel表数据合并后的结果。效果如图所示。


打开一个EXCEL表,然后工具—选项-常规,将新工作薄中的工作表数改成自己想要的页数-点确定。
然后 文件--新建--右边选择空白工作薄,就会出现逆想要的工作簿。
然后在工作簿的下方按住Ctrl键用鼠标左键将所有的工作表选定,再将你的模板复制进去即可。然后保存为自己想要的文件。!

来" class="ikqb_img_alink">

一般选择是上图,只选当前工作表按住shift点第一个和最后一个表就如下图,这时候全选中复制粘贴数值,就是最所有选中的表操作,不要输入数据,要不所有的表的这个表格中会都有这个数



全选可以点行1的上边-A的左边  


数据很多可zd以用宏

Sub 工作表公式删除() '以赋值运算为基础

Dim i As Integer

For i = 1 To Worksheets.Count

    Sheets(i).Activate

    Cells.SpecialCells(xlCellTypeFormulas).Select

    Selection.Value = Selection.Value

Next i

End Sub

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网