|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
- Sub 去重复()
- Dim i, j As Integer
- Dim chongFu, yuanShuJu, yuanShuJu1, yuanShuJu2, quChongfu As String
- yuanShuJu = Cells(1, 1)
- For i = 0 To 99
- chongFu = Right("0" & i, 2)
- j = InStr(yuanShuJu, chongFu)
- If j >= 1 Then
- '本来以为可以用replace函数从第j位向后替换重复,结果会出问题,就把源数据拆成两段了
- yuanShuJu1 = Left(yuanShuJu, j + 1)
- yuanShuJu2 = Right(yuanShuJu, Len(yuanShuJu) - j - 1)
- yuanShuJu2 = Replace(yuanShuJu2, chongFu, " ")
- yuanShuJu = yuanShuJu1 & yuanShuJu2
- End If
- Next
-
- '本应该替换一次就可以的,但是就算替换100次,还是会有连续的空格,不理解,也许不是空格或者我这个初学者对replace函数的理解不够透彻
- quChongfu = Replace(yuanShuJu, " ", " ")
- For i = 0 To 50
- quChongfu = Replace(quChongfu, " ", " ")
- Next
- Cells(2, 1) = quChongfu
- End Sub
复制代码 |
|