- ·上一篇:excel表格内容如何颠倒顺序
- ·下一篇:excel表格两个数如何算
如何用excel合并不同文件
1.如何将一张excel表格中不同行的内容合并到一起?
在第10行输入=A1&A2&A3。
.&A9(全部行要写进来)如果行有多个单元格内容,通用的是:假设第1、2行内容需要合并。在第3行第一个格输入=A1&A2,回车,然后把公式向右拉。
如果不想向右拉,可以先把第1、2行转成列:选中第1行内容(不能全选整行)---复制---选定空列中的第一格---选择性粘贴----转置。第2行同样操作。
假设转置后在第I、J列,在第K列输入=I1&J1,回车,双击填充公式。把第K列转换成文本后再转置成行。
如果需要合并的行太长,第二种方法比较方便。不明白可以再问。
2.如何将两个不同的excel文件合并成一个
合并方法如下:
1.需要把多个excel表都放在同一个文件夹里面,并在这个文件夹里面新建一个excel。如图所示:
2.用microsoft excel打开新建的excel表,并右键单击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表数据合并后的结果。效果如图所示。
3.用VBA如何将多个excel文件中数据自动导入另外一个excel文档
vba倒是可以,不过没必要了,下面有两个现成的工具 1.Excel汇总专家 4.0中文特别版 1)汇总格式相同的工作表 将多个行、列格式相同的工作表的内容汇总到单个工作表对应单元格中。
参加汇总的工作表可以在一个Excel文件中,也可以在不同Excel文件中。您不需要编写任何Excel公式就能实现Excel表格数据的快速高效汇总,尤其适合参加合并的Excel文件数目不定,不便使用公式的情况。
2)汇总多个Excel文件的工作表 有时你需要处理的工作表在多个不同的Excel文件中,不方便处理,而且Excel文件较多,逐一手工拷贝费时费力。本项功能可以将多个Excel文件的工作表快速拷贝到一个Excel文件中,如果有同名的工作表,自动重命名。
这样就便于处理了. 3)汇总工作表行数据 本项功能可以把多个Excel文件内工作表的行数据复制到指定的单一工作表中。 4)分类汇总工作表行数据 本项功能和“汇总工作表行数据”类似的是,同样可以把多个Excel文件内工作表的行数据复制到指定的单一工作表中。
所不同的是,可以指定一个关键列,所有这一列的值相同的行,都会被汇总成一行。此项功能可以在不使用公式的情况下实现Excel表格数据快速高效汇总,尤其适合参加合并的Excel文件数目不定且各工作表行数不等,排列顺序不同,不能使用公式的情况。
5)合并工作表的列数据 本项功能可以根据关键列合并两个工作表的列,并且不要求两个工作表的行按照顺序一一对应,程序可以根据关键列的值自动匹配对应行,然后把两个工作表中的行拼接成一行。 6)提取两工作表共有的行 本项功能可以将2个Excel工作表中具有相同关键列值的数据行输出到目的Excel文件中。
这两个工作表可以在同一个Excel文件中,也可以在不同Excel文件中。 7)除去工作表1中与工作表2共有的行 本项功能将工作表1除去与工作表2具有相同关键列值的数据行。
下载地址: 2.合并Excel(ConExcel) 1.0,共享版,不是破解的。
