excel怎么筛选重复数据并对齐(excel怎么筛选重复数据并合并) 环球热门

互联网 2023-03-31 21:02:55


(相关资料图)

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。

本文就为大家分享到这里,希望小伙伴们会喜欢。

x

热门推荐

excel怎么筛选重复数据并对齐(excel怎么筛选重复数据并合并) 环球热门

2023-03

希望工程“大眼睛”女孩苏明娟来沪 开启希望工程2.0篇章

2023-03

想要驾驭光追和AI,选对显卡才是重中之重 天天关注

2023-03

全球最大集装箱船“鑫福104”轮顺利拖带出江

2023-03

唐山举办大数据数字经济发展论坛 5家企业与专家达成合作意向

2023-03

环球消息!护栏玻璃缺失致女孩酒后坠亡 87户业主被起诉冤不冤?

2023-03

任泉王京花企业涉非法吸收存款案具体详细内容是什么|世界快播报

2023-03

新能源汽车:“绿”动鄂尔多斯

2023-03

万科祝九胜:泊寓实现报表盈利的目标不会改变-天天报资讯

2023-03

安倍晋三遭枪击案调查工作结束!嫌疑人将被追加多项罪名起诉-百事通

2023-03

推荐阅读

深圳发布养老服务合同示范文本规范养老机构服务行为

2022-03

山东深耕文化资源 推动旅游业高质量发展

2021-12

安徽潜山两车相撞 已致8人死亡3人受伤

2021-12

56位残疾人士登上黄山 互利互勉共建生活希望

2021-12

山西忻州古城:一城风华延续千年历史文脉

2021-12

上海洋山海关首次在出口货运渠道查获夹带卷烟

2021-12

西藏林芝:多彩民俗活动迎接工布新年

2021-12

呼伦贝尔新巴尔虎右旗公布1例无症状感染者行动轨迹

2021-12

新增“53+1” 内蒙古累计本土确诊病例增至185例

2021-12

面对儿童不得不防的“杀手”,这把椅子很重要!

2021-12