EXCEL2007如何快速去掉字符串中重复字符

 时间:2024-11-05 03:05:12

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

EXCEL2007如何快速去掉字符串中重复字符

2、我们会发现,C列每个单元格里边的字母都有个别是重复的,下面我们来说先我们的目的:把C列字符串中的字符保留唯一值,去掉多余重复的值

3、我们按ALT+f11,进入VBE程序操作页面

EXCEL2007如何快速去掉字符串中重复字符

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

EXCEL2007如何快速去掉字符串中重复字符

5、选择插入-模块

EXCEL2007如何快速去掉字符串中重复字符

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

EXCEL2007如何快速去掉字符串中重复字符

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

EXCEL2007如何快速去掉字符串中重复字符
  • Excel小技巧--如何用一串字符替换原字符串
  • Python3 快速下载openpyxl模组,并确认结果成功
  • Excel中如何利用VBA代码求成绩标准方差
  • 如何使用d3.js中的merge方法将不同数组进行合并
  • 工作表中如何对列表中的数据进行单条件求和?
  • 热门搜索
    反复发烧是怎么回事 哈弗h2自动挡怎么样 我的世界怎么打字 贵州人怎么样 辐射避难所怎么增加人口 cad格式刷怎么用 鼻炎鼻塞怎么治疗 诅咒之地怎么去 脸上有皱纹怎么办 ps怎么抠图不要背景