查找重复的字符

时间:2016-02-13 20:39:28

标签: excel-vba excel-formula vba excel

我不知道如何创建一个宏来查找重复的字符。

此图显示了预期结果。

enter image description here

这张照片是我的实际结果。

enter image description here

这是我尝试过的代码:

Sub atrod_dublikatus()
' atrod_dublikatus Macro

Dim a, b, skaits As Integer
skaits = 0

For a = 1 To 11
    For b = a + 1 To 11

        If Cells(a, 1).Value = Cells(b, 1) Then
            skait = skait + 1
            Cells(a, 2).Value = skait
            Cells(b, 2).Value = skait

        End If
    Next b
Next a
End Sub

1 个答案:

答案 0 :(得分:0)

您不需要VBA,您可以使用公式和扩展范围(注意$符号在该范围的一部分中的位置)

=IF(COUNTIF(A$1:A1,A2)>0,VLOOKUP(A2,A:B,2,0),IF(COUNTIF(A:A,A2)>1,MAX(B$1:B1)+1,""))

在A1中添加标题(您需要这个以使公式起作用)

将公式放入B2然后向下拖动,请参阅下面的测试数据

Heading 
Hello   1
World   2
Blah    3
Off 
On  
Blah    3
Blah    3
World   2
Blah    3
Hello   1