问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

excel 用VBA如何删除一列中的重复数据

发布网友 发布时间:2022-04-20 15:40

我来回答

4个回答

热心网友 时间:2023-07-10 19:45

1、打开要进行数据处理的表格,

2、按ALT+f11,进入VBE程序操作页面,

3、将鼠标下移,右键弹出如图,

4、选择插入-模块,

5、鼠标向右移动,将如下代码写入:

Sub test()

Dim d As Object

Dim r%, i%

Dim arr

Set d = CreateObject("scripting.dictionary")

With Worksheets("sheet1")

r = .Cells(.Rows.Count, 3).End(xlUp).Row

arr = .Range("c2:d" & r)

For i = 1 To UBound(arr)

d.RemoveAll

For j = 1 To Len(arr(i, 1))

ch = Mid(arr(i, 1), j, 1)

d(ch) = ""

Next

arr(i, 2) = Join(d.Keys, "")

Next

.Range("d2").Resize(UBound(arr), 1) = Application.Index(arr, 0, 2)

End With

End Sub

6、按F5,运行代码,后返回工作表,会发现单元格中的重复字符已经被去掉。

热心网友 时间:2023-07-10 19:46

对于删除重复数据,Excel 2007中有一个功能可以删除,不需要VBA编程。

方法:

选中重复数据出现的单元格区域→“菜单”栏→“数据”→“删除重复项”→点击“确定”即可

如图:

热心网友 时间:2023-07-10 19:46

Option Explicit

Sub sample()
Dim j As Integer
Dim src As String, dst As String
Dim d
Set d = CreateObject("Scripting.Dictionary")

src = "BG"
dst = "BH"

With ActiveSheet
For j = 1 To .Range(src & .Rows.Count).End(xlUp).Row
If Not d.exists(Trim(.Range(src & j))) Then d.Add Trim(.Range(src & j)), ""
Next

.Range(dst & 1).Resize(d.Count) = WorksheetFunction.Transpose(d.keys)
End With

Set d = Nothing
End Sub

热心网友 时间:2023-07-10 19:47

excel 自带功能就有删除重复项啊……
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我在36o平台借了八千,12月分期,利息一千六百多,正归吗? 我要借款,借九千分一年还,哪里可以借,很急 有哪些质感不错的卫衣可以入手? 哪些品牌的印花卫衣设计感不错? 哪些潮牌服装比较受欢迎? 哪些潮牌卫衣比较受年轻人欢迎? 有哪些高质量的卫衣值得推荐? 中级编辑证对专业有限制吗 出版编辑可以直接报考中级吗 我的dell笔记本型号为1318 pp25l,重装了xp系统后没声音了,怎么办... “了不起的便便”,“搞笑诺贝尔奖”也严肃? 怎样删除EXCEL表重复数据,保留最新的一个 excel如何去重保留一个 EXCEL VBA范围内列删除重复 EXCEL VBA在单元一个单元格内删除重复内容 益生菌哪个牌子好?适合小宝宝的 肠炎是什么症状? 结肠癌治疗 托法替布中国上市,在国外治疗效果如何? excel2003如何用vba删除不重复项,提取重复部分的... 阿达木单抗的注意事项 溃疡性结肠炎患者如何监测结肠癌的发生 溃疡性结肠炎诊治指南 慢性结肠炎和急性结肠炎有何分别?谁知道有什麽最... EXCEL VBA单元格内只保留一个重复项 溃疡性结肠炎能不能吃爆米花 如何用VBA删除表格中某列重复的的数据所在行,只留... 溃疡性结肠炎偏方 我有溃疡性结肠炎,中药吃了快2年了,但仍然没好,... excel vba保留内容删除重复 什么是慢性疾病有哪些 怎么通过宏VBA代码删除Excel中有重复数据的整行? 2012年最新版护理学专业(中级)全国卫生专业技术... 重疾险真的是确诊就可以赔偿吗? 手机下载的歌曲(音乐)存放在哪里? 青青音乐下载的歌曲在哪里 梦见外出旅游箱子等物品全丢了 梦见与朋友旅行丢了行李箱,休息时又发现床上有很... 梦见领孩子坐火车出门箱子丢了? 梦到行李箱丢失????? 做梦行李丢在公车上了 什么物质可以让水瞬间结冰。 什么化学物品使水变成冰 有什么方法可以让水瞬间变成冰 用什么能让水快速结冰 水加什么可以快速结冰 盐加白糖可以使水变成冰吗 什么化学成分能使水变冰 什么化学物质可以让水瞬间凝结成冰? 水里添加什么可以让水迅速结冰?最好是最容易找到...