(资料图)
您好,今天帅帅来为大家解答以上的问题。excel筛选重复数据怎么合并,excel怎么筛选重复数据并合并相信很多小伙伴还不知道,现在让我们一起来看看吧!
1、示例数据:在工作表里面按ALT+F11,然后再按CTRL+R,在工作簿上点鼠标右键、插入模块。
2、粘贴下面的代码:Option ExplicitSub x() Dim arr, obj, i, j, k arr = Range("a1").CurrentRegion Set obj = CreateObject("Scripting.Dictionary") For i = 2 To UBound(arr) For j = 1 To 3 arr(i, j) = Trim(arr(i, j)) Next j k = arr(i, 1) & vbTab & arr(i, 2) If Not obj.Exists(k) Then obj.Add k, CreateObject("Scripting.Dictionary") obj(k)(arr(i, 3)) = True Next i i = 2 For Each k In obj.Keys j = Split(k, vbTab) arr(i, 1) = j(0) arr(i, 2) = j(1) arr(i, 3) = Join(obj(k).Keys,"、") i = i + 1 Next k i = i - 1 Workbooks.Add ActiveSheet.Range("a1").Resize(i, 3) = arrEnd Sub粘贴后如图:此时可以按F5执行宏,会自动新生成一个合并好了的工作表,如下图:代码使用上应该非常完美。
3、只是注意一点,程序假设数据是从A1开始,如果你的表不是需要修改代码第5行arr = Range("a1").CurrentRegion里面的a1。
本文就为大家分享到这里,希望小伙伴们会喜欢。
[责任编辑:linlin]
标签: excel
excel筛选重复数据怎么合并(excel怎么筛选重复数据并合并)-每
2019联通各套餐资费一览(联通套餐资费一览表2019)-全球视点
搜狗高速浏览器历史记录(搜狗高速浏览器提示您)-焦点简讯
天官赐福动画谁配音(天官赐福动漫的配音都是谁啊 求大神解答)
卡西欧手表设置闹钟教程(卡西欧手表调闹钟教程)
公司如何申请对公账户收款二维码(对公账户如何申请收款二维码)
13.6系统怎么样(13 6系统怎么样)-天天消息
空调室内机拆卸图解格力(空调室内机拆卸图解)-要闻速递
包包排行榜前十名销量(包包排行榜)-环球简讯
威海经区翡翠城e区房价(生e经入口)-世界要闻
什么是土壤环境容量(什么是土壤环境容量)-每日观点
线上教学问题与建议(线上教学的意见和建议)