一、如何把excel中内容合并
1、新建一个文件夹、将要合并的表格放到里面、新建一个表格、用excel打开、右击Sheet1
2、选择查看代码(PS:excel有着一项,WPS没有)
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、点击运行、一段时间(取决于表格的大小和多少)后,合并完成了。
二、excel文件怎么合并相同内容
合并单元格被封为EXCEL十大陋习之一,华丽的外表下隐藏很多难以处理的“毒瘤”,如果不会批量处理会累死人的。今天就给大家汇总一下常用的合并单元格处理技巧。
1、填充序号
操作步骤:选择区域(从上往下选),编辑栏输入公式=MAX(A$1:A1)+1,然后CTRL+ENTER批量填充完成。注意公式区域单元格锁首不锁尾。
2、内容填充进合并单元格
操作步骤:选择区域(从上往下选),编辑栏输入公式=INDEX($G$2:$G$7,COUNTA($B$1:B1)),然后CTRL+ENTER批量填充完成。当然公式也可以用OFFSET($G$1,COUNTA($B$1:B1),)。最后要转为固定的用选择性粘贴为值。
3、合并单元格分类求和
操作步骤:选择区域(从上往下选),编辑栏输入公式SUM(D2:D19)-SUM(E3:E20),然后CTRL+ENTER批量填充完成。这是经典的倒算法公式。如果要算每个城市有多少种销售产品,该公式换成COUNTA(D2:D19)-SUM(E3:E20)即可,可以动手试试。
4、筛选合并单元格数据
操作步骤:先将地区复制在旁边(主要是处理后还原成合并样式),再取消地区区域的合并,再F5(或CTRL+G)定位该区域空值,编辑栏输入公式=B2,按CTRL+ENTER批量填充。将公式值选择性粘贴为数字,然后利用格式刷将地区合并样式刷回去。(格式刷处理合并单元格后为假合并)。现在就可以尽情地筛选了。
5、合并单元格排序
销售地区内部排序
按地区销售合计整体排序。
主体思路:先取消合并,批量填充值,进行排序,然后利用分类汇总技巧重新合并地区。
6、合并单元格隐藏数据
核心思路是巧用首个空白单元格去假合并,以达到遮盖隐藏数据的目的。做完后,锁定这个工作表,想找到还是需要时间的。
7、画类似合并单元格框线
核心是逆向思维,先合并单元格画线解开就全部有线,但先画线再合并,再解开中间就无线。
我们不能因为合并单元格数据处理麻烦,就放弃使用它。但在实际的工作中,使用合并单元格会让表格更清晰、更易读。而且有了今天的技巧,以后再遇到合并单元格难题也可以轻易解决了。
三、excel怎么把两列内容合到一起
在另外一列进行数据合并,假设要合并A和B列的数据
在C1中输入公式“=a1&b1“
这样A1与B1单元格的内容就合并在一起了
然后再用下拉,就可以批量进行合并了。
方法很简单,只要在C1中输入“=A1&B1”,按回车键,C1列的内容就是A1、B1两列的和了。
然后,选中C1单元格,用鼠标指向单元格右下角,当光标变成"+"后,按住鼠标拖动光标向下拖到要合并的结尾行处,就完成了A列和B列的合并。
最后,先要把C列的结果复制一下,再用“选择性粘贴”命令,将数据粘贴C列上,再删掉A、B、列的数据即可。
多列的话,参照上面的方法扩展即可,