EXCEL2007如何快速去掉字符串中重复字符
来源:网络收集 点击: 时间:2024-05-08我们打开要进行数据处理的表格

我们会发现,C列每个单元格里边的字母都有个别是重复的,下面我们来说先我们的目的:把C列字符串中的字符保留唯一值,去掉多余重复的值
3/7我们按ALT+f11,进入VBE程序操作页面

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

选择插入-模块

鼠标向右移动,将如下代码写入:
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

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

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_710315.html