EXCEL VBA实现重复字段出现次数并列显示

EXCEL VBA实现重复字段出现次数并列显示

在这里插入图片描述


Sub dotest()   '
    Dim arr, d
    Application.ScreenUpdating = False
    Set d = CreateObject("Scripting.Dictionary")
    With Sheets("Sheet2")
        r = .Cells(.Rows.Count, "a").End(xlUp).Row
        arr = .[a1].Resize(r, 1)
    End With
    For i = 2 To UBound(arr)
        s = arr(i, 1)
        d(s) = d(s) + 1
    Next
    With Sheets("Sheet1")
        r = .Cells(.Rows.Count, "a").End(xlUp).Row
        arr = .[a1].Resize(r, 2)
        For i = 2 To UBound(arr)
            s = arr(i, 1)
            If d.exists(s) Then
                If d(s) > 1 Then
                    arr(i, 2) = d(s)
                Else
                    arr(i, 2) = ""
                End If
            End If
        Next
        .[a1].Resize(r, 2) = arr
    End With
    Set d = Nothing
    Application.ScreenUpdating = True
    MsgBox "OK!"
End Sub

相关推荐

  1. c++统计字符出现次数

    2024-02-01 07:30:04       39 阅读
  2. 计算某字符出现次数【C语言】

    2024-02-01 07:30:04       53 阅读
  3. 华为机考:HJ2 计算某字符出现次数

    2024-02-01 07:30:04       47 阅读
  4. 【C++】字符串出现次数

    2024-02-01 07:30:04       31 阅读
  5. PHP 在字符中找出重复次数最多的字符

    2024-02-01 07:30:04       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-01 07:30:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-01 07:30:04       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-01 07:30:04       82 阅读
  4. Python语言-面向对象

    2024-02-01 07:30:04       91 阅读

热门阅读

  1. 贪心算法(简单易懂,考研复试上机知识点)

    2024-02-01 07:30:04       49 阅读
  2. Typora导出word

    2024-02-01 07:30:04       55 阅读
  3. 将`List<String>`转换为`List<Long>`

    2024-02-01 07:30:04       56 阅读