经常使用Excel整理分析数据的小伙伴可能会有这样的烦恼,拿到一个工作簿后,工作表中有很多重复的数据,而且这些数据对应的数值可能各不相同,怎么快速合并这些相同内容的单元格呢?
熟知Excel操作的小伙伴,动动手指也就是几分钟的事情。使用高版本Excel的小伙伴更是几十秒就能够快速完成。
随着Excel版本的升级,合并相同内容的单元格操作越来越简单,但是较低版本的Excel该怎么快速合并呢?
接下来给小伙伴们分享一个小技能,只需要两步就能够快速合并相同内容的单元格,十几秒钟就能够快速完成,是不是不可思议呢?即便没有Excel操作基础的小伙伴,参照本文的操作也能够快速完成。
第一步:以素材文件为例,可以看到工作表A列中的姓名有很多重复的数据,B列是其对应数据,现在需要将A列中重复的数据进行快速合并。
首先需要对数据区域进行排序。以“姓名”为主要关键字进行排序,让相同内容的单元格都相邻。这一步操作很简单,就不做详细的介绍了。
第二步:右键单击工作表列表区域中的对应的工作表名称,选中右键菜单中的查看代码选项,打开Visual Basic编辑器。
在代码窗口中输入以下代码后,关闭Visual Basic编辑器。如果不想手打输入代码,已经将代码放在下面了,可以直接复制粘贴即可。
代码区域:
Sub 合并相同内容的单元格()
Dim ln%, a%
Application.DisplayAlerts = False
ln = [A65536].End(xlUp).Row
For a = ln To 2 Step -1
If Cells(a, 1) = Cells(a - 1, 1) Then
Range(Cells(a - 1, 1), Cells(a, 1)).Merge
End If
Next
Application.DisplayAlerts = True
End Sub
第三步:在视图选项卡的宏功能区中,点击宏下方的小箭头,选中下拉菜单中的查看宏。
在宏窗口中,点击执行按钮。这时候工作表中相同内容的单元格就被快速合并啦,是不是操作很简单呢!在操作中有两个关键点需要大家注意。
备注:
一是在合并相同内容的单元格前,必须对单元格数据进行排序,让相同内容的单元格相邻,否则执行无效。
二是如果工作簿中存有多个工作表,在执行宏的时候,需要选择需要合并单元格的工作表,否则执行无效。
今天的分享到此结束,虽然合并相同内容的单元格操作方法很多,但是能够一键合并的操作方法却是很少,点击收藏,在需要的时候能够给你带来更多的帮助,节约更多的时间。
如果想保存VBA代码,可以将Excel工作簿另存为“*.xls”或“*.xlsm”。
知识改变命运,科技成就未来。如果您有什么好的建议或意见,请在下方留言告诉我们,感谢您的支持。
领取专属 10元无门槛券
私享最新 技术干货