首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel一键批量快速合并相同内容的单元格,数据整理必备技能

经常使用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”。

知识改变命运,科技成就未来。如果您有什么好的建议或意见,请在下方留言告诉我们,感谢您的支持。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200515A0AIF300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券