excel怎么合并同类项数据并用逗号分隔符分开
在实际工作中,有时候需要在excel中将同类型的数据的某些特征或属性值合并在一起,如下图的示例,需要将同一个人对应的数量合并到一个单元格中,并用逗号分开。本例介绍如何在excel中实现这种合并。
操作步骤:
- 01
原始数据如下,A列包含重复的姓名,B列是对应的不同数量或者说型号。需要将A列数据去除重复值,并且将B列的同一个人的数量合并在一个单元格里并用逗号分开。
- 02
将AB列的抬头,复制到CD列。
- 03
按Alt+F11进入VBE界面。
- 04
选择【插入】-【模块】插入一个模块。
- 05
在模块空白处粘贴下列代码: Sub yy() Dim Arr, i&, d, Myr& Set d = CreateObject("Scripting.Dictionary") [c2:d65535].Clear Myr = [a65536].End(xlUp).Row Arr = Range("a1:c" & Myr) For i = 2 To UBound(Arr) If Not d.exists(Arr(i, 1)) Then d(Arr(i, 1)) = Arr(i, 2) Else d(Arr(i, 1)) = d(Arr(i, 1)) & "," & Arr(i, 2) End If Next k = d.keys t = d.items [c2].Resize(d.Count, 1) = Application.Transpose(k) [d2].Resize(d.Count, 1) = Application.Transpose(t) End Sub
- 06
返回excel界面,点击【开发工具】,插入一个按钮。
- 07
用鼠标左键在工作表中画出一个按钮,并指定宏至刚才插入的宏。
- 08
点击按钮就可以完成合并的过程。
赞 (0)