小编Tex*_*014的帖子

Excel VBA - 在一个单元格中组合具有重复值的行,并在其他单元格中合并值

我试图在一列中找到重复值,并将第二列的值合并为一行.我还想在第三列中对值进行求和.

例如:

A    B    C    D
h    4    w    3
h    4    u    5
h    4    g    7
h    4    f    4
k    9    t    6
k    9    o    6
k    9    p    9
k    9    j    1
Run Code Online (Sandbox Code Playgroud)

会成为

A    B    C        D
k    9    t;o;p;j  22
h    4    w;u;g;f  19
Run Code Online (Sandbox Code Playgroud)

我在第一部分使用的代码是

 Sub mergeCategoryValues()
Dim lngRow As Long

With ActiveSheet

lngRow = .Cells(65536, 1).End(xlUp).Row

.Cells(1).CurrentRegion.Sort key1:=.Cells(1), Header:=xlYes 
Do

    If .Cells(lngRow, 9) = .Cells(lngRow + 1, 9) Then
        .Cells(lngRow, 11) = …
Run Code Online (Sandbox Code Playgroud)

excel vba duplicates excel-vba

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

duplicates ×1

excel ×1

excel-vba ×1

vba ×1