exel中合并一列相同的数据到一行

Posted qinqinyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了exel中合并一列相同的数据到一行相关的知识,希望对你有一定的参考价值。

Sub 按钮1_Click()

Application.ScreenUpdating = False
arr = Range("a1:c" & [a65536].End(xlUp).Row)
[g1].CurrentRegion.ClearContents
Cells(1, "g") = arr(1, 1)
Cells(1, "h") = arr(1, 2)
Cells(1, "i") = arr(1, 3)
r = 1
For i = 2 To UBound(arr)
If arr(i, 1) <> arr(i - 1, 1) And arr(i, 1) <> "" Then
r = r + 1
Cells(r, "g") = arr(i, 1)
End If
Cells(r, "iv").End(xlToLeft).Offset(0, 1) = arr(i, 2)
Cells(r, "iv").End(xlToLeft).Offset(0, 1) = arr(i, 3)
Next
Application.ScreenUpdating = True
End Sub

以上是关于exel中合并一列相同的数据到一行的主要内容,如果未能解决你的问题,请参考以下文章

oracle中如何把表中具有相同值列的多行数据合并成一行

SQL如何将某一列中相同的数据合并

element表格合并前两列相同值内容

怎样将多行数字合并到一行中?

SQL 将一列多行数据合并为一行

excel表中同一列相同内容进行合并